12 2016 档案

摘要:代理模式(Proxy):为另一个对象提供一个替身或占位符以控制对这个对象的访问。 UML类图: Subject为RealSubject和Proxy提供了统一的接口,Proxy就是RealSubject的代理。RealSubject是真正做事的对象,是被Proxy代理和控制访问的对象。Proxy持有R 阅读全文
posted @ 2016-12-20 06:44 zhixin9001 阅读(185) 评论(0) 推荐(0) 编辑
摘要:状态模式(State)定义:允许对象在内部状态改变时改变它的行为,对象看起来好像修改了它的类。 UML类图: 状态模式适用于要转换很多业务状态的场景。比如,Head First举的糖果机例子, 糖果机有“没有投币”、“有投币”、“售出糖果”、“糖果售罄”四种状态,并且有四种动作:“投入硬币”、“返回 阅读全文
posted @ 2016-12-18 07:32 zhixin9001 阅读(242) 评论(0) 推荐(0) 编辑
摘要:组合模式(Composite)定义:将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有一致性。 UML类图如下: 比如《大话》中举的例子,公司总部在北京,然后在南京、杭州设有办事处,总公司和分支办事处都有相似的组织结构,比如都有人力资源部、财务部等。如 阅读全文
posted @ 2016-12-04 22:32 zhixin9001 阅读(226) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示