摘要:
也叫静态工厂:涉及到工厂角色,抽象产品,以及具体产品角色等:简单工厂的变种可能有这几类:多层次的产品结构,多个厂方法,抽象产品角色的省略,工厂角色与抽角角色的合并,三个 角色全部合并等。DateFormat与简单工厂模式分析。: java.textDataFormat ... 阅读全文
2007年2月21日 #
摘要:
开-闭原则(ocp):在设计一个模块时,应当使这个模块可以不在修改前提下具有可扩展性。里氏代换原则(Lsp):有基类出现的地方,子类就一定可以出现。依赖倒转原则(DIP):要依赖抽象,不要依赖实现。接口隔离原则(ISP):应当为客户端提供尽可能小的单独的接口,而不是要提供大的总接口。组合/聚合复用原则(CARP):要尽量使用合成/聚合,而不是继承关系达到复用目的。迪米特法原则(LoD).一个类尽可... 阅读全文
摘要:
一般化关系: 一般化关系表示类与类之间继承关系,接口与接口间的继承关系,或类对接口的实现关系关联关系: 表示类与类之间的联系,它使一个类知道另一个类的属性和方法。关联有双向的,也有单向的,通常不鼓励使用双向。箭头方向指向被引用(关联)的类。------------->聚合关系: 是关联关系一种,是强的关联关系。是整体和个体之间的关系。如一个汽车对像由一个引擎对象、四个轮胎对象组成的。... 阅读全文
2007年2月20日 #