设计模式 对象创建模式

构建器模式

构建器Builder1.1 动机在软件系统中,有时候面临着”一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临剧烈的变化,但是它们组合在一起的算法却相对稳定。 如何应对这...

设计模式 对象创建模式

工厂模式

对象创建模式通过”对象创建模式“绕开new,来避免对象创建new过程中所导致的紧耦合(依赖具体类),从而支持对象创建的稳定。它是接口抽象之后的第一步工作。 1.1 动机在软件系统中,经常面临着创建对象的工作;由于需求的变化,需要创建的...

设计模式 对象创建模式

原型模式

原型模式Prototype1.1 动机在软件系统中,经常面临着”某些结构复杂的对象“的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有稳定一致的接口 如何应对这种变化?如何向”客户程序(使用这些对象的程序)”隔离...