摘要: 装饰模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并 阅读全文
posted @ 2016-03-09 22:42 空谷幽澜 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 装饰模式 在阎宏博士的《JAVA与模式》一书中开头是这样描述装饰(Decorator)模式的: 装饰模式又名包装(Wrapper)模式。装饰模式以对客户端透明的方式扩展对象的功能,是继承关系的一个替代方案。 装饰模式的结构 装饰模式以对客户透明的方式动态地给一个对象附加上更多的责任。换言之,客户端并 阅读全文
posted @ 2016-03-09 22:41 空谷幽澜 阅读(242) 评论(0) 推荐(0) 编辑
摘要: 1、按一般教程中出现的例子理解: 简单工厂模式:传条件进工厂类,工厂类就会返回一个对象给调用者,供调用者使用---最终给用户使用的是工厂类返回的类 策略模式:创建一个Context类(可以看作是工厂模式中工厂类的代替品)的对象A,传一个要使用的策略实例对象给A,然后使用A调用A中的某些方法---最终 阅读全文
posted @ 2016-03-09 10:41 空谷幽澜 阅读(575) 评论(0) 推荐(1) 编辑
摘要: 内容目录: 相似点 差异 举例说明 代码实现 工厂模式和策略模式看着很像,经常让人混淆不清; 它们的区别在哪里,需要细细体味; 相似点 在模式结构上,两者很相似; 差异 用途不一样 工厂是创建型模式,它的作用就是创建对象; 策略是行为型模式,它的作用是让一个对象在许多行为中选择一种行为; 关注点不一 阅读全文
posted @ 2016-03-09 10:39 空谷幽澜 阅读(579) 评论(0) 推荐(0) 编辑
摘要: 最近一直在抽时间研究设计模式,之前对设计模式也有一定的了解,但是都没有平心静气的去研究过,只是了解了一些皮毛,最近打算再深入研究一下,重新打开了设计模式的数据,对之前的疑问一个个的刨根问底,今天看了简单工厂模式和策略模式看的人有点小晕,两个的大概思路没有怎么变,都是通过多态去减少代码的耦合度,怎么看 阅读全文
posted @ 2016-03-09 10:38 空谷幽澜 阅读(351) 评论(0) 推荐(0) 编辑