12 2014 档案

摘要:一、定义访问者模式:表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用与这些元素的新操作。解释:一个对象,如果它的元素是固定的,那么可以使用访问者模式定义它们的操作,使得操作可以自由的增加或者减少而不影响系统的其它部分。二、UML类图及基本代码基本代码:abstr... 阅读全文
posted @ 2014-12-18 17:01 小项目笔记 阅读(1539) 评论(0) 推荐(1) 编辑
摘要:一、定义 中介者模式:用一个中介对象来封装一系列的对象交互。中介者使对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 解释:通俗来讲,有多个对象,它们相互之间有交互。现在为了降低它们的耦合度,提供一个中介者,相当于第三方,各个对象都通过第三方来进行相互间的逻辑操作。 二 阅读全文
posted @ 2014-12-16 16:02 小项目笔记 阅读(948) 评论(0) 推荐(0) 编辑
摘要:一、定义 职责链模式:使得多个对象都有机会处理请求,从而避免请求的发送者和接受者之间的耦合关系。将这个对象连成一条链,并沿着这条链传递该请求,直到有一个对象处理它为止。 解释:简单来说应该是对于一个请求,不同的人根据自己职责范围对它进行处理,同时也因为它一般是从底层向上层传递的请求的,所以将处理该请 阅读全文
posted @ 2014-12-15 15:25 小项目笔记 阅读(610) 评论(0) 推荐(0) 编辑
摘要:一、定义 模板方法模式:定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 解释:简单来说,需要定义一个通用的基类,但是基类中不同的操作,于是模板方法模式将不同的操作编写成一个抽象函数放到子类中实现,这样即可完成通用基类的目的 阅读全文
posted @ 2014-12-10 09:57 小项目笔记 阅读(465) 评论(0) 推荐(0) 编辑
摘要:一、定义 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 解释:有一个设计非常复杂的对象,如果需要得到多个这样对象的时候,可以先创建一个原型对象,然后使用原型对象clone出新的对象,从而实现减少内存消耗和类实例复用的目的。 二、UML类图及基本代码 基本代码: 客户端调 阅读全文
posted @ 2014-12-05 14:58 小项目笔记 阅读(1586) 评论(0) 推荐(0) 编辑
摘要:一、定义 享元模式:运用共享技术有效地支持大量细粒度的对象。 解释:需要大量重复new一个对象时,使用享元模式可以让你减少对象的初始化,从而减小内存开销。太苍白了,理解的不到位,希望自己以后补充吧。 补充:当一个对象的状态可在外部初始化,同时系统中需要大量重复创建该对象时,享元模式在创建对象的工厂方 阅读全文
posted @ 2014-12-05 10:28 小项目笔记 阅读(1528) 评论(0) 推荐(0) 编辑

更多文章请关注公众号:小项目笔记

小项目笔记