- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 观察模式
特征: 1,松耦合但互相关联的交互的对象中保持数据的一致性。 2,数据接受者可以预定数据,也可以取消预定。 3,唯一的数据源发送状态变化的消息。 4,可以有多个观察者预定信息。 主体接口 Subject.as: package Observer { public interface Subject { function subscribeObserver(o:Obser
2015-03-25 15:13:56 173
原创 命令模式
特征: 1,命令模式在一个简单的对象中封装行为。 2,命令模式减少了调用的行为的类及执行行为的类之间的耦合性。 3,命令模式允许客户端运行过程中,动态的通过创建新命令对象创建行为,并将新的行为指定给发起者。 4,命令模式可以实现应用程序的命令链,恢复、重做和日志的特征。 类图: 命令接口 Icommand.as: package Command { publ
2015-03-24 14:33:30 240
原创 组合模式
特征: 1,按照树型结构创造复杂的结构; 2,结构中的组件可以是个体组件,也可以是包含其他组件的组件组合; 3,允许客户端按照相同的方式处理个体组件(叶节点)和组合组件,简化接口。 Component.as package Component { import flash.errors.IllegalOperationError; public class Comp
2015-03-23 16:32:31 196
原创 适配器模式
特征: 1,已有类中的功能可以满足新的要求,但其接口与新要求不匹配; 2,有满足新要求的接口。 对象适配器: 已有类 Adaptee.as package Adapter { public class Adaptee { public function Adaptee() { } public function specificRequest()
2015-03-23 13:41:27 136
原创 装饰者模式
特征: 给予某个对象增加特定的职责,而不是整个类。是在不改变类的基本结构的情况下,在类中加入其它的元素。保持类的不变,用子类来装饰它。 组件 超类: package Decorator { public class Component { public var information:String ; public function Component() { }
2015-03-20 15:00:54 186
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人