设计模式
luxiangxing
这个作者很懒,什么都没留下…
展开
-
设计原则
开闭原则 ocp 定义:对扩展开放,对修改关闭。 里氏代换原则LSP 定义:任何积累可以出现的地方,子类都可以出现。 依赖倒转原则DIP 定义:依赖于抽象了,不依赖于具体。 接口隔离原则 ISP 定义:应该为客户端提供尽可能少的单独的接口,而不是提供大量的总接口。 合成/聚合复用原则CARP 定义:要尽量使用合成/聚合,而不是继承关系达到复用的目的 ...原创 2010-09-07 09:22:21 · 77 阅读 · 0 评论 -
OO设计原则总结
什么是设计原则? 设计原则是基本的工具,应用这些规则可以使你的代码更加灵活、更容易维护,更容易扩展。 基本原则 封装变化Encapsulate what varies. 面向接口编程而非实现 Code to an interface rather than to an implementation. 优先使用组合而非继承Favor Composition Ov...原创 2013-03-12 16:45:23 · 61 阅读 · 0 评论 -
Java 程序员应该了解的 10 个面向对象设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton、Decorator、Observer这样的设计模式,而不重视面向对象的分析和设计。甚至还有经验丰富的Java程序员没有听说过OOPS和SOLID设计原则,他们根本不知道设计原则的好处,也不知道如何依照这些原则来进行编程...原创 2013-03-20 10:47:04 · 82 阅读 · 0 评论 -
学习:类之间的关系
http://www.cnblogs.com/forlina/archive/2011/06/22/2087048.html 类之间的关系 1. 种类: Generalization(泛化),Dependency(依赖关系)、Association(关联关系)、Aggregation(聚合关系)、Composition(合成关系)。 2. 其中Aggregation(聚合关系)、Com...原创 2013-07-27 18:39:33 · 88 阅读 · 0 评论