随笔分类 -  设计模式

摘要:观察者模式是使用频率最高的设计模式之一,它用于建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应作出反应。在模式中,发生改变的为被观察者或目标,作出反应的为观察者。在观察者之间是没有任何相互关系的,可以根据需要增删观察者,使得系统易于扩展。 抽象目标: 具体目标类 阅读全文
posted @ 2019-03-11 13:53 codelzc 阅读(248) 评论(0) 推荐(0)
摘要:建造者模式: 也叫生成器模式。用来隐藏复合对象的创建过程,他把复合对象的创建过程加以抽象,通过子类继承和重载的方式,动态地创建具有复合属性的对象。 总结一句就是封装一个对象的构造过程,并允许按步骤构造。 产品: 建造者接口 具体建造者类(实现建造者接口): 指挥具体建造者的设计师: 客户端程序: 阅读全文
posted @ 2019-03-10 16:10 codelzc 阅读(402) 评论(0) 推荐(0)
摘要:抽象工厂模式是所有形态工厂模式中主最为抽象和最其一般性的。抽象工厂模式可以向客户端提供一个接口,使得客户端不必制定产品的具体类型的情况下,能够创建多个产品族的产品对象。 模式中包含的角色及其职责: 1.抽象工厂角色 抽象工厂模式的核心,包含对多个产品结构的声明,任何工厂类都必须实现这个接口。 2.具 阅读全文
posted @ 2019-03-10 13:31 codelzc 阅读(281) 评论(0) 推荐(0)
摘要:工厂方法模式被称为多态工厂模式,属于创建型模式。工厂模式的意义是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中,核心工厂类不再负责产品的创建,这样核心类就成了一个抽象工厂的角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂模式可以是系统在不修改具体工厂角色的情况下 阅读全文
posted @ 2019-03-10 11:37 codelzc 阅读(225) 评论(0) 推荐(0)