2017年9月18日
摘要: 1、创建模式:创建模式是对类的实例化过程的抽象化。 1.1、简单工厂模式 1.2、工厂方法模式 (这三种都属于工厂模式) 1.3、抽象工厂模式 1.4、单例模式 1.5、多例模式:多例模式属于单例模式的扩展 1.6、建造模式 1.7、原始类型模式 2、结构模式:结构模式是将类或者对象结合在一起形成更 阅读全文
posted @ 2017-09-18 21:25 顺蝈蝈 阅读(290) 评论(0) 推荐(0) 编辑
摘要: 1、简介 调停者模式是对象的行为模式。调停者模式包装了一系列对象相互作用的方式,使得这些对象不必相互明显引用。从而使它们可以较松散地耦合。 当这些对象中的某些对象之间的相互作用发生改变时,不会立即影响到其他的一些对象之间的相互作用。从而保证这些相互作用可以彼此独立地变化。 2、调停者模式类图 3、调 阅读全文
posted @ 2017-09-18 21:11 顺蝈蝈 阅读(259) 评论(0) 推荐(0) 编辑
摘要: 1、简介 解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 它描述了如何构成一个简单的语言解释器,主要应用在使用面向对象语言开发编译器中;在实际应用中,我们可能很少碰到去构造一个语言的文法的情况。 阅读全文
posted @ 2017-09-18 17:06 顺蝈蝈 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 1、简介 访问者模式是对象的行为模式。访问者模式的目的是封装一些施加于某种数据结构元素之上的操作。一旦这些操作需要修改的话,接受这个操作的数据结构则可以保持不变。 2、访问者模式的使用场景 访问者模式表示一个作用于某对象结构中的各元素的操作,它使你可以在不改变各元素类的前提下定义作用于这些元素的新操 阅读全文
posted @ 2017-09-18 16:21 顺蝈蝈 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1、简介 定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。 状态模式允许一个对象在其内部状态改变时改变其行为,这个对象看上去就像改变了他的类一样 2、状态模式类图 3、状态模式涉及到的角色 从上图可以看出 状态模式涉及到以下几个角色 3.1、抽 阅读全文
posted @ 2017-09-18 12:06 顺蝈蝈 阅读(217) 评论(0) 推荐(0) 编辑