摘要:
将一个复杂的对象分解为多个简单的对象,然后一步一步构建而成。它将变与不变相分离,即产品的组成部分是不变的,但每一部分是可以灵活选择的。与工厂模式相似,工厂模式注重零部件的制造,建造者注重零部件的组合。 1、具体产品 public class Computer { private String cpu 阅读全文
摘要:
指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式。 在软件开发过程中,有时想用一些现存的组件。这些组件可能只是完成了一些核心功能。但在不改变其结构的情况下,可以动态地扩展其功能。这些都可以釆用装饰模式来实现。 1、抽象父类 public interface Pan 阅读全文
摘要:
外观模式能降低访问复杂系统的内部子系统时的复杂度,简化客户端与之交互的接口,为多个子系统对外提供一个共同的接口。 1、多个子系统 public class Circle { public void draw() { System.out.println("Circle::draw()"); } } 阅读全文