摘要: 19、解释器模式(Interpreter) 定义:给定一个语言,定义它的文法的一种表示,并定义一个解释器,这个解释器使用该表示来解释语言中的句子。 UML: PS:觉得解释器模式在实际中很少有机会能用上。 20、中介者模式(Mediator) 定义:用一个中介对象来封装一系列的对象交互,中介者使各对 阅读全文
posted @ 2018-01-25 14:26 Eric-Lau 阅读(148) 评论(0) 推荐(0) 编辑
摘要: 14、观察者模式 定义:又被称为发布-订阅(Publish/Subscribe)模式,它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 UML: PS:事件委托就是观察者模式的一种应用,观察者注册主题对 阅读全文
posted @ 2018-01-25 14:17 Eric-Lau 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 7、适配器模式(Adapter) 定义:有时候也称包装样式或者包装,将一个类的接口适配成用户所期待的。它使得原本接口不兼容而不能一起工作的类可以一起工作。 UML: PS:适配器模式算比较容易理解的,其实现主要是在适配器Adapter包装一个Adaptee,并向外部提供客户所需要规格的接口,而其该接 阅读全文
posted @ 2018-01-25 14:02 Eric-Lau 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 1、简单工厂模式/静态工厂方法 定义:简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。 UML: PS:这个设计模式太简单了,没什么好解说的,简单来说就是通过传入一个标识到工厂类方法中,返回相应的具体产品。 2、工厂方法模式 定义:定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂 阅读全文
posted @ 2018-01-25 11:41 Eric-Lau 阅读(144) 评论(0) 推荐(0) 编辑