`
hyj1254
  • 浏览: 340124 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用设计模式的目的

阅读更多
   为什么要用设计模式?在生搬硬套了策略模式之后产生了这种疑问。如果说是为了易于扩展,那要增加的代码量貌似会更多;易于修改?现在要修改的地方好像也不比原来的少啊。易于替换?感觉工作量也少不了多少。
    那为什么还要用它呢?
    只有一个粗浅的理解:用了设计模式,就相当于明确地告诉了我如果将来需要修改,就去那个固定的地方,不用再费时间到处去找了;总体代码量不见得会减少,反而会增加,减少的是查找变更处的时间。如果说得不对,请指教,谢谢。
1
1
分享到:
评论
7 楼 caixicai 2009-12-18  
算是对缺陷解决的一种集合前人经验的总结性方案。 但是往往过程中遇到的问题并非完全吻合所谓的缺陷。
6 楼 hyj1254 2009-12-10  
aidiyuxin 写道
设计模式是艺术,如果你知道什么是美;那么你需要一种手段去达到这种美。

咱程序员说的话就是精炼。
5 楼 wujiazhao88 2009-12-10  
目的是解耦吧
4 楼 aidiyuxin 2009-12-10  
设计模式是艺术,如果你知道什么是美;那么你需要一种手段去达到这种美。
3 楼 soleghost 2009-12-10  
引用
只有一个粗浅的理解:用了设计模式,就相当于明确地告诉了我如果将来需要修改,就去那个固定的地方,不用再费时间到处去找了;

隔离变化啊,这样的程序耦合性更低,方便以后修改和维护
2 楼 浪客剑心 2009-12-09  
呵呵 我几本上没有怎么用过模式
1 楼 caixicai 2009-12-09  
是的 楼主

相关推荐

    软件设计模式(java版)习题答案.pdf

    设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中的关键元素包括模式名称、问题、解决方案和效果。 设计模式的优点 正确使用设计模式具有以下优点: 1. ...

    java模式,设计模式,多种设计模式

    通过本文,我们将详细介绍几种设计模式,这些模式可以帮助开发人员达到标准化和简化应用程序开发的目的。 #### 二、J2EE及其局限性 J2EE是一项非常成功的技术,它为许多基础任务提供了一致的标准,如数据库连接、...

    软件设计模式期末作业

    再者,适配器模式是一种结构型设计模式,目的是使原本不兼容的类能够协同工作。它通过创建一个适配器类,将原有接口转换为客户期望的接口。比如,如果你有一个使用旧接口的第三方库,而你的系统需要与使用新接口的...

    深入浅出设计模式(中文版)

    它不仅教授如何使用设计模式,更强调了如何思考和解决问题,是每一位致力于提高自身编程技能的开发者不可或缺的参考资料。通过阅读这本书,读者不仅可以掌握设计模式,还能深化对软件设计的理解,提升自己的编程技艺...

    使用设计模式改善程序结构

    设计模式的意图描述了模式的原始目的,即为什么会有这样的设计;而动机则是促使人们设计出解决方案的思考过程。这些意图和动机更贴近实际问题,因此,它们可以更有效地指导我们在现实世界中的重构工作。 在软件系统...

    java设计模式案例

    设计模式的目的是简化设计,而不是使其变得复杂。当引入设计模式会导致系统过于复杂时,这意味着我们可能错误地处理了问题,原本简单的问题被复杂化了。 总结来说,设计模式是软件开发中的有力工具,但正确理解和...

    java设计模式(刘伟)

    ### Java设计模式(刘伟) #### 一、引言 在《Java设计模式》这本书中,作者刘伟全面地介绍了24种经典的设计模式,并通过丰富的案例和代码示例进行了详细的解析。本书不仅适合初学者作为入门教材,也适合有一定...

    设计模式课程设计模板

    7. **最佳实践**:除了理论知识,模板还会包含如何在团队协作中使用设计模式的最佳实践,以及如何避免滥用模式导致的过度设计问题。 8. **评估与重构**:学习如何评估现有代码的质量,识别可以改进的地方,以及如何...

    韩顺平_Java设计模式笔记.docx

    本笔记通过对设计模式的讲解,旨在让读者掌握设计模式的本质和应用场景,并在工作中灵活运用解决实际问题和优化程序结构的目的。 资源摘要信息中还涵盖了设计模式的重要性和应用场景,包括软件工程中设计模式的应用...

    C++ Qt设计模式源代码

    全书共分四个部分:第一部分介绍C++、UML、Qt、模型-视图、SQL、XML、设计模式等基础知识,目的是为零基础的C++初学者铺垫一条学习面向对象编程的快捷之路;第二部分讲解内存访问、继承等重要的C++特性,是前一部分...

    java设计模式经典教程

    设计模式的使用可以提高代码的可读性和可维护性,同时也能增强系统的灵活性。 #### 二、设计模式的来源与发展 设计模式的概念最早出现在1994年出版的《设计模式——可复用面向对象软件的基础》一书中,该书由Erich...

    23种JAVA设计模式和15种J2EE设计模式

    Java作为一种广泛使用的编程语言,拥有丰富的设计模式库来帮助开发者编写高质量、易于维护的代码。下面我们将详细介绍五种常用的Java设计模式。 ##### 1.1 创建型模式 创建型模式关注的是对象的创建方式,旨在提供...

    设计模式期末试题下载

    根据给定文件的信息,我们可以提炼出关于设计模式的相关知识点,包括设计模式的概念、目标、特点以及常见的设计模式分类和具体应用。以下是对这些知识点的详细解释: ### 设计模式概念 1. **定义**:设计模式是...

    C#设计模式.PDF

    根据提供的文档概览,我们可以对每个章节所涉及的设计模式进行详细的阐述和解释。下面将针对文档中提及的设计模式逐一展开,以便更好地理解这些模式的概念、结构、应用场景以及优缺点。 ### 1. 面向对象程序设计...

    java软件设计模式期末总结

    Java软件设计模式是软件开发中的重要概念,它们是经过时间考验的最佳实践,旨在解决常见的设计问题,提高代码的可读性、可维护性和可扩展性。以下是对标题和描述中涉及的一些关键知识点的详细说明: 1. **单一职责...

    五种常用的Java设计模式

    单例模式是一种创造型设计模式,主要目的是使内存中保持一个对象。单例模式可以保证在整个应用程序中只有一个实例对象,且提供了一个全局的访问点。单例模式主要有两种实现方式,第一种方式是将自身的实例对象设置为...

Global site tag (gtag.js) - Google Analytics