随笔分类 -  Design Pattern

通过DP学习OOP,领悟OOA&D ($.$)
摘要:★★☆☆☆ 将一个复杂对象的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。 Separate the construction of a complex object from its representation so that the same construction process can create different representations. 阅读全文
posted @ 2007-08-08 14:21 sekihin 阅读(562) 评论(0) 推荐(0) 编辑
摘要:★★★★★ 提供一个接口,让该接口负责创建一系列“相关或者相互依赖的对象”,无需指定它们具体的类。 Provide an interface for creating families of related or dependent objects without specifying their concrete classes. 阅读全文
posted @ 2007-08-01 09:54 sekihin 阅读(413) 评论(0) 推荐(0) 编辑
摘要:★★★★☆ 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 Ensure a class has only one instance and provide a global point of access to it. 阅读全文
posted @ 2007-07-21 19:12 sekihin 阅读(694) 评论(3) 推荐(0) 编辑
摘要:| 单一职责原则--就一个类而言,应该仅有一个引起它变化的原因。 | 开放封闭原则--软件实体(类、模块、函数等等)应该是可以扩展的,但是不可修改的。 | Liskov替换原则--子类型(subtype)必须能够替换掉他们的基类型(base type) | 依赖倒置原则--高层模块不应该依赖于底层模块。二者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。 | 接口隔离原则--不应该强迫客户依赖于它们不使用的方法。 一个对象的客户不是必须通过该对象的接口去访问它,也可以通过委托或者该对象的基类去访问它。 阅读全文
posted @ 2007-07-21 12:21 sekihin 阅读(581) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示