Hello World

标签:设计模式

七嘴八舌

知乎上的100条简短深刻的回答

知乎上的100条简短深刻的回答
1、怎么定义「想清楚了」? “想清楚了”就是以后出了什么问题你只能找个没人的地方抽自己,再也不能抱怨别人了。 2、你交朋友的标准是什么? 出世的智者,入世的强者,或者正常而阳光的普通人。 3、男性更看重女性的身材、脸蛋,还是思想? 脸蛋和身材决定了我是否想去了解她的思想。 思想决...

LeeXPer 4年前 (2016-10-01) 824℃ 0喜欢

学习路上

组合模式

组合模式
组合模式方便于我们处理递归以及分级数据结构。组合模式用于这些数据结构效果显著,如经常面对计算机的文件系统, 文件系统由目录和文件组成。目录之中可以使目录,也可以使文件,因而计算机的文件系统由递归结构组织而成。 如果想编程表示这一数据结构,就可以使用组合模式。 组合模式具有下列...

LeeXPer 4年前 (2016-06-30) 687℃ 0喜欢

学习路上

代理模式

代理模式
代理模式提供给我们一种最常见的编程任务的解决方案.一个代理就是一个类,并且它支持到另一个对象的访问. 而这另外的一个对象并不一定是ActionScript对象. 它可以是一个图像文件,XML文件,Flash Remoting服务或者WEB对象.代理模式分为很多种,书中主要讲了两...

LeeXPer 4年前 (2016-06-28) 723℃ 0喜欢

学习路上

模版方法模式

模版方法模式
模板方法(Template Method)模式是基于继承的代码复用思想,其结构和用法也体现了面向对象程序设计的核心。 模板方法模式的结构由抽象类(Abstract Class)和具体子类(Concrete Class)两部分组成。 抽象类就像一个模板,给出了一个对象的轮廓和骨架...

LeeXPer 4年前 (2016-06-27) 852℃ 0喜欢

学习路上

访问者模式

访问者模式
按照“四人团”的说法,Visitor模式的意图为:将元素的操作表示成一种结构。 这样Visitor模式可以使你在不修改元素结构的前提下增加新的操作。 考虑一个链表,我们需要一个求得最大元素的操作,这个操作可能是遍历每个节点, 然后求的最大值。这个时候我们又需要一个为每个元素加1的...

LeeXPer 4年前 (2016-06-26) 719℃ 0喜欢

学习路上

原型模式

原型模式
来看看今天的Prototype原型模式,它是用来解决“某些结构复杂的对象”的创建工作。 现在看看,好象还是差不多。这个问题先放在这,我们先往下看Prototype原型模式。 《设计模式》中说道:使用原型实例指定创建对象的种类,然后通过拷贝这些原型来创建新的对象。 此时注意:原型...

LeeXPer 4年前 (2016-06-25) 723℃ 0喜欢

学习路上

观察者模式

观察者模式
1. 观察者模式概念    观察者模式又称作发布-订阅(publish/Subscribe)、模型-视图(model/view)、源-监听器(source/listener)或从属者(Dependents)模式。    用来定义对象间一种...

LeeXPer 4年前 (2016-06-24) 803℃ 0喜欢

学习路上

迭代器模式

迭代器模式
Iterator模式:这个模式试图隐藏集合的内部表示,又同时可以使用户依次访问集合中的元素。 现在STL和Java的跌代器就是应用这个模式的结果。 使用迭代器模式可以在保持良好封装性的前提下,不必展示数据结构就可以对集合元素进行迭代。、 迭代器模式将迭代的功能转嫁给另外一个...

LeeXPer 4年前 (2016-06-23) 773℃ 0喜欢

学习路上

解释器模式

解释器模式
Interpreter模式也叫解释器模式,是由GoF提出的23种设计模式中的一种。Interpreter是行为模式之一, 它是一种特殊的设计模式,它建立一个解释器,对于特定的计算机程序设计语言,用来解释预先定义的文法。 本文介绍设计模式中的解释器(Interpreter)模式的...

LeeXPer 4年前 (2016-06-22) 681℃ 0喜欢

学习路上

享元模式

享元模式
ActionScript3.0实现“享元模式(Flyweight)”,“享元模式”可以避免大量非常 相似类的开销(五子棋游戏、怪物、UI等),内部状态与外部状态区别:  Flyweight模式(享元模式) 这个模式利用共享有效的支持大量的细粒度的对象。比如,编辑软件中...

LeeXPer 4年前 (2016-06-21) 733℃ 0喜欢