设计模式
wl199083
这个作者很懒,什么都没留下…
展开
-
设计模式—观察者模式
观察者模式:有时候又叫发布订阅模式。他是jdk中使用最多的模式之一。该模式下主要有两种角色。一个是发布者一个是观察者。。。这个模式可以让你的对象知悉他所关注的发布者的每一条动态。打个比方:你在新浪微博上关注了一个名人,比如像。。作家崔成浩。。因为他的关注人数为0,更像是一个发布者,而他的粉丝有几百万,既有几百万个观察者,每当他发布一条微博更新一条状态,作为观察者的我们都可以获取信息。简单的说原创 2013-12-22 18:22:19 · 722 阅读 · 0 评论 -
设计模式-策略模式
策略模式 :定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。比如鸭子类(祖先类) ,鸭子有很多的行为,比如叫,飞,游泳,外观。有各种类型的鸭子继承自鸭子类,如橡皮鸭,绿头鸭,诱饵鸭。 但是很多行为在不同的鸭子类中表现并不相同,比如叫这个行为就有不同,橡皮鸭吱吱叫,绿头鸭呱呱叫,诱饵鸭是不会叫的。所以可以把叫行为分装成一个算法族。有接口---“叫”。具原创 2013-12-22 00:56:39 · 1440 阅读 · 0 评论