设计模式
iLemon
内外兼修
展开
-
装饰者模式
模式的引入 对于绝大多数人而言,房子是一生中必不可少的部分,就从它说起吧。当一个毛坯房交到你手上时,恰如一张带书写的白纸——你可以绘出绚丽多彩的画一样, 你可以选择各式各样的装修风格,也能选择各种不同的地板等等。而不同的风格,不同的地板,恰恰是对房子的一种“装饰”。哎,不提那没影儿的房了,再说下 我们的衣服,不同的衣服穿在身上,总会给人不同的印象,或清新,或成熟,或老成等,那么衣服同样也是在原创 2013-05-27 14:26:28 · 789 阅读 · 0 评论 -
观察者模式
引言 观察者模式是对象的行为模式,又叫做发布/订阅(Publish/Subscribe)模式、模型/视图(Model/View)模式 、源-监听器(Source-Listener)模式或从属者(Dependents)模式。 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一主题对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,使他们能原创 2013-06-03 16:35:21 · 697 阅读 · 0 评论 -
设计模式心得
其实这三个模式,都可以和衣服扯上关系,几句话就搞定了。 装饰模式:不同的衣服穿着同一个人身上,可以给别人不一样的感觉。 门面模式:提供一个接口(购物中心),使得买衣者更方便的挑选衣服。 策略模式:封装了多种穿衣策略,根据客户的喜好,采用不同的策略。 它与装饰模式的区别在于,装饰者可以将不同的功能组合在一起。原创 2013-05-31 14:15:42 · 516 阅读 · 0 评论