摘要:
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是在当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时适用的模式。 /** * 产品类,由多个部件组成 */ public class Product { ArrayList list = new 阅读全文
摘要:
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 就是从一个对象再创建另外一个可定制的对象,而且不需知道任何创造的细节。 浅复制 public class WorkExperience{ private String timeArea, compary; public String 阅读全文
摘要:
动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活 /** * 必须复写父类的无参构造方法,不然如果只有有参的构造方法,子类在继承时,就会复写有参的构造方法,子类再自行创建其他构造方法就会报错。 */ public class Person { private Strin 阅读全文