摘要: 主要角色 1. 产品角色(Product):它是包含多个组成部件的复杂对象,由具体建造者来创建其各个滅部件。 2. 抽象建造者(Builder):它是一个包含创建产品各个子部件的抽象方法的接口,通常还包含一个返回复杂产品的方法 getResult()。 3. 具体建造者(Concrete Build 阅读全文
posted @ 2020-02-15 22:37 小拓同学 阅读(80) 评论(0) 推荐(0) 编辑
摘要: 主要角色 1. 抽象工厂(Abstract Factory):提供了创建产品的接口,它包含多个创建产品的方法 newProduct(),可以创建多个不同等级的产品。 2. 具体工厂(Concrete Factory):主要是实现抽象工厂中的多个抽象方法,完成具体产品的创建。 3. 抽象产品(Prod 阅读全文
posted @ 2020-02-15 22:30 小拓同学 阅读(93) 评论(0) 推荐(0) 编辑
摘要: 主要角色 1. 抽象工厂(Abstract Factory):提供了创建产品的接口,调用者通过它访问具体工厂的工厂方法 newProduct() 来创建产品。 2. 具体工厂(ConcreteFactory):主要是实现抽象工厂中的抽象方法,完成具体产品的创建。 3. 抽象产品(Product):定 阅读全文
posted @ 2020-02-15 22:15 小拓同学 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 角色组成 1. 抽象原型类:规定了具体原型对象必须实现的接口。 2. 具体原型类:实现抽象原型类的 clone() 方法,它是可被复制的对象。 3. 访问类:使用具体原型类中的 clone() 方法来复制新的对象。 示例 场景 1. 对象之间相同或相似,即只是个别的几个属性不同的时候。 2. 对象的 阅读全文
posted @ 2020-02-15 21:13 小拓同学 阅读(78) 评论(0) 推荐(0) 编辑