摘要:Abstact Factory 通过指定对象组的种类而非单个对象的类型来技持创建一组相关的对象。Adapter 把一个类的接口转变成另一个类的接口,一般分分对象适配和接口适配。Bridge 把接口秘实现分离开来,使它们可以独立的变化Composite 创建一个包含其他同类对象的对象,使得客户代码可以与最上层对象交互而无须考虑所有的细节对象。Decrorator 给一个对象动态的添加职责,而无肱为每...
阅读全文
随笔分类 - 设计模式
摘要:工厂方法相对于简单工厂来说,主要是具体创建产品的工厂类,变成抽象工厂类,将具体创建的工作交给子类去做。
阅读全文
摘要:也叫静态工厂:涉及到工厂角色,抽象产品,以及具体产品角色等:简单工厂的变种可能有这几类:多层次的产品结构,多个厂方法,抽象产品角色的省略,工厂角色与抽角角色的合并,三个 角色全部合并等。DateFormat与简单工厂模式分析。: java.textDataFormat ...
阅读全文
摘要:开-闭原则(ocp):在设计一个模块时,应当使这个模块可以不在修改前提下具有可扩展性。里氏代换原则(Lsp):有基类出现的地方,子类就一定可以出现。依赖倒转原则(DIP):要依赖抽象,不要依赖实现。接口隔离原则(ISP):应当为客户端提供尽可能小的单独的接口,而不是要提供大的总接口。组合/聚合复用原则(CARP):要尽量使用合成/聚合,而不是继承关系达到复用目的。迪米特法原则(LoD).一个类尽可...
阅读全文
摘要:一般化关系: 一般化关系表示类与类之间继承关系,接口与接口间的继承关系,或类对接口的实现关系关联关系: 表示类与类之间的联系,它使一个类知道另一个类的属性和方法。关联有双向的,也有单向的,通常不鼓励使用双向。箭头方向指向被引用(关联)的类。------------->聚合关系: 是关联关系一种,是强的关联关系。是整体和个体之间的关系。如一个汽车对像由一个引擎对象、四个轮胎对象组成的。...
阅读全文
浙公网安备 33010602011771号