
设计模式
文章平均质量分 84
江河406
这个作者很懒,什么都没留下…
展开
-
设计模式三 代理模式
代理模式:为其他对象提供一种代理以控制对这个对象的访问。大话模设计模式里边提供了一个有趣的事例,A想追求mm,给这个mm送各种礼物,但他选取B 来替他完成送礼物这件事。这个mm知道礼物是A送的,但她没见过A这个人,B是追求者A和mm的中介来实际完成追求这件事情,他知道A的存在,并依赖于A买的礼物来代替A追求mm。 结果当然是A悲剧了,假手他人终无望,需知此事须躬行。 UML类图:原创 2014-06-28 21:15:43 · 317 阅读 · 0 评论 -
设计模式二 策略模式
策略模式定义了算法家族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化不会影响到使用算法的客户。(参考大话设计模式)原创 2014-06-27 22:43:40 · 291 阅读 · 0 评论 -
设计模式一 简单工厂
参照大话设计模式(程杰),梳理软件工程的程序设计思想,理解面向对象程序设计方法。所谓面向对象设计就是通过封装,继承,重载,多态等方法降低程序的耦合度,使各个功能模块相互独立,易于软件的维护和复用。 示例功能描述:实现一个简单的计算器,完成基本四则运算。运用简单工厂模式,将运算与客户端分离,并用一个工厂类分别生成相关运算所需要的对象,这个对象实现了运算基类的接口,在客户端调用这个接口原创 2014-06-27 21:23:11 · 290 阅读 · 0 评论