Onway

我是一只菜菜菜菜鸟...
posts - 61, comments - 56, trackbacks - 0, articles - 34

行为模式(二)

Posted on 2015-05-09 14:45 Onway 阅读(151) 评论(0)  编辑 收藏 引用 所属分类: 设计模式

7,观察者

8,状态

9,策略

10,模板方法

11,访问者


7,观察者

定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。


8,状态

允许一个对象在其内部状态改变时改变它的行为。对象看起来似乎修改了它的类。


9,策略

定义一系列的算法,把它们一个个封装起来,并且使它们可互相替换。本模式使得算法可独立于使用它的客户而变化。


10,模板方法

定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。


11,访问者

表示一个作用于某对象结构中的各元素的操作。它使你可以在不改变各元素的类的前提下定义作用于这些元素的新操作。

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理