2015年12月19日

工厂方法模式

摘要: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。实例:学雷锋UML类图对应的类结构图详细代码请参考我的git:htt... 阅读全文

posted @ 2015-12-19 22:26 wzyxidian 阅读(166) 评论(0) 推荐(0) 编辑

代理模式

摘要: 因为某个对象消耗太多资源,而且你的代码并不是每个逻辑路径都需要此对象, 你曾有过延迟创建对象的想法吗 ( if和else就是不同的两条逻辑路径) ? 你有想过限制访问某个对象,也就是说,提供一组方法给普通用户,特别方法给管理员用户?以上两种需求都非常类似,并且都需要解决一个更大的问题:你如何提 供一... 阅读全文

posted @ 2015-12-19 20:23 wzyxidian 阅读(141) 评论(0) 推荐(0) 编辑

装饰模式

摘要: 装饰模式:动态的给一个对象添加一些额外的职责,就增加功能来说,装饰模式比生成子类更为灵活。样例有:孙悟空的七十二变,穿衣服等装饰模式的类图如下: 具体的类结构图:与上面的类图相对应装饰模式的简化 大多数情况下,装饰模式的实现都要比上面给出的示意性例子要简单。 如果只有一个ConcreteCom... 阅读全文

posted @ 2015-12-19 17:05 wzyxidian 阅读(366) 评论(0) 推荐(0) 编辑

导航