设计模式
瓶子里的王国
Stay hungry. Stay foolish.
展开
-
Strategy Pattern 策略模式
最近在学设计模式,这些博客权当笔记。 Strategy Pattern 策略模式 策略模式简介:定义了算法族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化独立于使用算法的客户。稍后介绍算法族 现在有一个需求,有一个Duck鸭子的父类,需要用父类来生出很多不同种类的鸭子子类,大家都知道真实的鸭子会叫,有的鸭子会飞,(我也不知道会不会飞),但是还有玩具鸭子,例如橡皮鸭子(一捏就会吱吱原创 2015-12-08 11:37:09 · 373 阅读 · 1 评论 -
Observer Pattern 观察者模式
观察者模式概述: 定义了对象之间的一对多依赖,这样一来,当一个对象改变状态时,它的所有依赖者都会收到通知并自动更新。 就像报纸和杂志的订阅: 1、报社的业务就是出版报纸,这相当于观察者模式里的主题,主题里的状态发生变化就相当于有了新闻,报社的任务是出 版报纸,而主题的任务就是发出变化的通知。 2、向某家报社订阅报纸,只要它们有新报纸出版,就会给你送来。只要你是它们的用户,你就会一直收原创 2015-12-09 17:07:49 · 387 阅读 · 1 评论