建造者模式
2016-11-07 19:03:11 0 举报
建造者模式是一种创建型设计模式,它将一个复杂对象的构建与其表示分离,使得同样的构建过程可以创建不同的表示。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 在建造者模式中,有如下几个角色: - 产品:表示被构造的复杂对象。 - 抽象建造者:为创建一个产品定义了组件部分。 - 具体建造者:实现抽象建造者定义的接口以构造和装配产品的各个部件。 - 指挥者:负责使用适当的建造者来构建复杂对象。 建造者模式的主要优点是可以使客户端不必知道产品内部组成的细节,从而可以隐藏产品的内部细节并可以独立地改变产品的各个组成部分。