摘要:
实现细节 决策者(根据建造者类型产生具体产品,相同的创建过程创建不用的产品)、抽象建造者、具体建造者、产品 建造者模式优点 1)客户端无需知道产品内部的构建细节,将产品本身与创建过程解耦; 2)每一个具体建造者都相对独立,与其他建造者无关,可以更加精细的控制产品的创建过程; 3)增减新的建造者无需修 阅读全文
摘要:
工厂方法模式和抽象工厂模式 当抽象工厂模式的一个产品类只创建一种产品对象时,工厂方法模式退化为工厂方法模式。 抽象工厂模式优点 减少类的数量,一个产品族的类可以产生一系列产品,减少工厂类的数量。 抽象工厂模式缺点 产品族扩展困难,要增减某一系列的某一产品,需要修改抽象工厂与产品的代码,不符合开闭原则 阅读全文