随笔分类 -  [Design Pattern]

摘要:写在面前最近查看写的设计模式系列文章,发现太不方便了,特在此弄一个导航页,方便查看。系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head... 阅读全文
posted @ 2015-03-07 09:15 wolfy 阅读(2486) 评论(0) 推荐(5) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式[Head First设计模式 阅读全文
posted @ 2014-04-12 19:59 wolfy 阅读(1390) 评论(0) 推荐(2) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式[Head First设计模式 阅读全文
posted @ 2014-04-05 21:35 wolfy 阅读(1285) 评论(1) 推荐(2) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式[Head First设计模式 阅读全文
posted @ 2014-03-31 21:17 wolfy 阅读(1400) 评论(0) 推荐(2) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式[Head First设计模式 阅读全文
posted @ 2014-03-30 12:39 wolfy 阅读(1081) 评论(1) 推荐(1) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式[Head First设计模式 阅读全文
posted @ 2014-03-29 12:45 wolfy 阅读(1248) 评论(0) 推荐(0) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式[Head First设计模式]云南米线馆中的设计模式——模版方法模式实例这里采用书中餐厅订餐的例子 阅读全文
posted @ 2014-03-23 19:07 wolfy 阅读(3333) 评论(1) 推荐(4) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式[Head First设计模式]面向对象的3特征5原则[Head First设计模式]鸭子模型——策略模式引言第一天上班,没什么任务,就学习了下模版方法模式,这里也是现学现卖,模版方法给我的感觉是似曾相识, 阅读全文
posted @ 2014-02-11 19:29 wolfy 阅读(1495) 评论(0) 推荐(1) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式引言该过年了,总让人有点浮躁,公司就省俩人了,唉,如果坐等时间,那实在难熬,只能给自己找点事做,转移一下注意力。进入今天的主题吧策略模式。策略模式定义策略模式定义了算法族,分别封装起来,让它们之间可以相互替 阅读全文
posted @ 2014-01-28 10:15 wolfy 阅读(5105) 评论(1) 推荐(9) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式[Head First设计模式]抢票中的设计模式——代理模式引言今天突然跟朋友谈起设计原则,心里想想面向对象的设计原则与要素都有哪些?掰掰指头算算能说出几个?做了这么久开发,能有几个能说全的?更别说在项目总去使用了。也许,一些设计原则已经成为习惯,比如单一指责,不用 阅读全文
posted @ 2014-01-14 19:41 wolfy 阅读(1773) 评论(1) 推荐(2) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式[Head First设计模式]一个人的平安夜——单例模式引言闲着没事,终于又拿起Head First设计模式 翻了翻,脑海里也一直在想抢票的事,抢票中使用一些抢票工具,这个抢票工具是否就是一个中间代理呢?什么是代理?自己的理解就是有些事排个代表可以去做,自己也可以去做,这个代表就是代理,比如抢票这件事,抢票工具就是个代理 阅读全文
posted @ 2014-01-11 13:58 wolfy 阅读(2064) 评论(7) 推荐(1) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式[Head First设计模式]饺子馆(冬至)中的设计模式——工厂模式引言已经不想再数这是第多少个一个人的平安夜了,一个人走在路上,发现满脑子的技术问题,也许,在技术中才能找到一点安慰吧。很多朋友一直问我,为什么那么拼,lz只是觉得“如果连自己喜欢的工作,都做不好,那么活着就太空虚了,男人么就应该对自己恨一点。如果你现在没有得到你想要的生活,只能说明你对自己还不够狠”。言归正传,说说今天的单 阅读全文
posted @ 2013-12-24 20:05 wolfy 阅读(1953) 评论(9) 推荐(3) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式[Head First设计模式]山西面馆中的设计模式——建造者模式引言今天是冬至,去饺子馆吃饺子,看他们店里面的水饺种类挺多,在等待中,在想是不是可以用设计模式模拟一下,生产饺子的过程,正好最近也在看工厂模式,也就现学现卖了。当然,实现的方式很多,只是一个例子而已。祝大家冬至,多多吃水饺.....对象创建的问题?我们应该面向接口编程而不是面向实现编程,因为面向实现编程会使得我们的设计更脆弱,缺乏灵活性。但是我们每次使用new时,是不是正在违背这一设计原则呢 阅读全文
posted @ 2013-12-22 19:15 wolfy 阅读(2093) 评论(0) 推荐(5) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式[Head First设计模式]山西面馆中的设计模式——观察者模式引言将学习融入生活中,是件很happy的事情,不会感觉到累。一个感觉:很好玩!挺开心的......为什么会出现建造者模式?在软件系统中,有时面临着“一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的算法构成。这个复杂的对象的各个部分经常面临剧烈变化,但是将它们组合在一起的算法却相对稳定。比如:建一所房子,建房子的过程基本不变(算法:画图-地基-建造),但是门窗之类的组建确是易变的。怎么应对这种变化?如何提供一种“封装机制“来隔离出”复杂对象的各个部 阅读全文
posted @ 2013-12-19 22:02 wolfy 阅读(1751) 评论(0) 推荐(1) 编辑
摘要:系列文章[Head First设计模式]山西面馆中的设计模式——装饰者模式引言不知不自觉又将设计模式融入生活了,吃个饭也不得安生,也发现生活中的很多场景,都可以用设计模式来模拟。原来设计模式就在我身边。为什么观察者模式会出现呢?为了建立一种对象与对象之间的依赖关系,一个对象发生改变时将自动通知其他对象,其他对象将相应做出反应。在此,发生改变的对象称为观察目标,而被通知的对象称为观察者,一个观察目标可以对应多个观察者,而且这些观察者之间没有相互联系,可以根据需要增加和删除观察者,使得系统更易于扩展,这就是为什么需要观察者模式。观察者模式定义观察者模式(Observer Pattern):定义了对 阅读全文
posted @ 2013-12-14 12:20 wolfy 阅读(2502) 评论(4) 推荐(8) 编辑
摘要:引言在山西面馆吃鸡蛋面的时候突然想起装饰者这个模式,觉得面馆这个场景跟书中的星巴兹咖啡的场景很像,边吃边思考装饰者模式。这里也就依葫芦画瓢,换汤不换药的用装饰者模式来模拟一碗鸡蛋面是怎么出来的吧。吃货有吃货的方式来理解......这里先将书中讲到的例子放在前面,理论的东西,讲的还是比较具体的,只是觉得咖啡的例子不是太好理解,lz很土,几乎没喝过咖啡,不知道什么摩卡啊......,还是中国特色的例子更好理解。为什么学设计模式?答:觉得会设计模式的人,不仅仅是码农,更像艺术家!为什么现在学设计模式?答:不求精通,但求认识,接触过不少项目,有设计模式,而不认识,是我的损失,体会不到他的妙处,但不求它 阅读全文
posted @ 2013-12-12 09:26 wolfy 阅读(4066) 评论(8) 推荐(7) 编辑