摘要: 模板方法模式 用于规范某一算法的实现步骤,一般在父类中定义算法的一系列步骤,但不必实现每个步骤,然后子类实现其中具体的步骤,最后执行的顺序按父类中的定义。 角色: 接口:定义父类的行为。 抽象父类:定义步骤的执行顺序和若干步骤的抽象实现或空实现。 子类:继承父类,实现其抽象步骤或覆写其步骤实现。 示 阅读全文
posted @ 2017-03-15 23:44 dahuandahuan 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 抽象工厂模式是对工厂方法模式的进一步拓展,工厂可创建多个产品而不再是一个,产品也成为一个组合而不是单一的对象。 角色: 产品族A接口:定义产品族A统一行为 具体产品族A产品1:产品族A的具体一种产品 产品族B接口:定义产品族B统一行为 具体产品族B产品1:产品族B的具体一种产品 工厂接口:定义工厂统 阅读全文
posted @ 2017-03-15 23:05 dahuandahuan 阅读(103) 评论(0) 推荐(0) 编辑
摘要: 工厂方法模式属于创建型模式,与简单工厂相比 它多了工厂的接口和生产固定产品的工厂类,即每种产品都有固定的工厂。 一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方 阅读全文
posted @ 2017-03-15 22:34 dahuandahuan 阅读(115) 评论(0) 推荐(0) 编辑
摘要: 工厂模式属于创建型模式,由一个工厂对象决定创建出哪一种产品类的实例。 角色: IProduct: 产品共同的接口 Product1:具体的产品类 Creator:工厂类,可根据参数决定创建的产品类型 示例: end 阅读全文
posted @ 2017-03-15 22:15 dahuandahuan 阅读(136) 评论(0) 推荐(0) 编辑