模式设计
klpchan
这个作者很懒,什么都没留下…
展开
-
例说模板方法模式(Template Method Pattern)
设计模式中有些经典模式,放到现实生活中也是处处可见,很多年前有位DS周拍了一部喜剧之王,其中有这么一个场景,周同学去试镜一段戏,白鸽飞起,吴宇森式教堂枪战,而我们的DS周在“啊”的一声倒地后,又颤颤巍巍站了起来。。好吧,扯远了,本文是要总结模板方法模式,DS周一会再说,先来看看模板方法模式是啥。 官方定义: 该模式定义了一个操作中的算法的骨架,将一些步骤延迟到子类,使原创 2013-09-15 15:59:44 · 1462 阅读 · 0 评论 -
例说桥接模式(Bridge Pattern)
官方定义 将抽象部分和实现部分相分离,使他们可以独立的变化 —— GOF 看GOF的书籍有这样的感觉,每个汉字都认识,连成句子就是读不懂,这就是抽象的魅力,把很多具体的现象抽象成一句话,然后告诉我们这就是某某模式。类似于博士论文,初看高深,翻译成白话就亲民很多,最近RTFSC,遇到桥接模式比较多,把查阅的资料和心得整理。 场景 定义里说,抽象原创 2014-04-30 20:23:07 · 1773 阅读 · 0 评论 -
例说装饰者模式(Decorator Pattern)
前言 装饰者模式在餐饮行业有着比较广泛的应用,网上大部分关于该模式的例子都和饮食相关,以前看译制片电影,每当看到老外们在咖啡店一口流利的点咖啡要加糖要加奶昔要加这加那的时候,感觉好有派~好高大上啊~,为啥我在小卖部都是“来瓶汽水”就没话说了呢~,难道是我不会“装”? 官方定义 动态的给一个对象添加一些职责,就增加功能来说,该模式比生成子类更为灵活——GOF原创 2014-05-08 17:56:47 · 2077 阅读 · 0 评论 -
例说策略模式(Strategy Pattern)
策略模式 这个模式被HEAD FIRST 设计模式放到了第一章,重要性可见一斑,类似于日常理解的“委托"概念,客户发布了一个需求,任何能满足这个需求的都可以来争取成为"代理人",通过代理人完成具体的操作,如果代理人在工作时被因故撤职,客户会选择其它代理人完成操作,李某某案基本使用的就是这种模式,算了,换个例子,以政府和承包商之间的关系,具体阐明下策略模式到底是个啥。 本文原创 2013-09-29 18:16:37 · 1576 阅读 · 0 评论 -
例说命令模式(Command Pattern)
前面的话原创 2014-05-26 17:47:35 · 1596 阅读 · 0 评论