
设计模式
ltx06
这个作者很懒,什么都没留下…
展开
-
适配器模式(Adapter):类适配器、对象适配器
转自:http://haolloyin.blog.51cto.com/1177454/346128适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口。A d a p t e r 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用场景:1、已经存在的类的接口不符合我们的需求;2、创建一个可以复用的类,使得该类可以与其他转载 2015-10-15 19:31:42 · 488 阅读 · 0 评论 -
java 合成模式(组合模式)
转自:http://www.cnblogs.com/java-my-life/archive/2012/04/17/2453861.html在阎宏博士的《JAVA与模式》一书中开头是这样描述合成(Composite)模式的: 合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单转载 2015-10-11 15:04:29 · 1745 阅读 · 0 评论 -
Java中接口的清晰+形象理解
大家都知道,在Java应用开发中,要“面向接口编程”,那么,对于接口的清晰理解尤为重要,尤其是对设计模式的学习。在网上搜索了很多关于接口的定义,但是认识接口,还得从多个方面去理解,尤其是对接口的形象理解。下面是摘自知乎和研磨设计模式:接口只是一个规范,所以里面的方法都是空的。假如我开了一个宠物粮店,声明所有宠物都可以来我这里买粮食,这就相当于一个接口,public inte原创 2015-10-04 19:45:34 · 2853 阅读 · 1 评论 -
Java中的委托模式
转自:http://blog.sina.com.cn/s/blog_5f13e9910100g3ob.html今天学习了C#中的委托,迷迷糊糊的,不是很懂。但是我马上就想到了JAVA是不是也有这个委托呢?上网搜索一番,原来Java没有直接实现委托的,而是通过代理来实现的。对于这一块几乎不明白,仅仅转载一篇文章,以供以后学习吧 委托模式是软件设计模式中的转载 2015-10-01 22:00:36 · 13039 阅读 · 0 评论 -
一个示例让你明白适配器模式
转自:http://www.2cto.com/kf/201401/275535.html现实生活中的适配器本文讨论适配器模式。适配器模式是23中设计模式之一,它的主要作用是在新接口和老接口之间进行适配。它非常像我们出国旅行时带的电源转换器。为了举这个例子,我还特意去京东上搜了一下电源转换器,确实看到了很多地方的标准不一样。我们国家的电器使用普通的扁平两项或三项插头,而去外国的话,使转载 2015-10-15 19:33:59 · 3001 阅读 · 0 评论 -
面向对象组合方法——委托
转自:http://www.cnblogs.com/blessed/archive/2012/06/24/weituo1.html最近在看 《设计模式之可复用面向对象软件基础》 里面讲到的委托的定义是:“两个对象参与处理一个请求, 接受请求的对象将操作委托给他的代理者” 思来想去怎么都理解不明白,在网上查了资料再加上自己对面向对象的理解 感觉是这么回事 对象A包含了对象转载 2015-10-01 21:56:49 · 1272 阅读 · 0 评论 -
面向对象之继承和组合浅谈
转自:http://www.cnblogs.com/whitewolf/archive/2010/05/03/1726519.html 最近一个师弟问某实现是该用对象持有(其实就是组合)还是集成关系实现好。所以就在这里简单的浅谈一下,仅是个人观点,仅供参考。如果写的不对的地方请指出。 首先它们都是实现系统功能重用,代码复用的最常用的有效的设计技巧,都是在设计模式转载 2015-10-01 21:34:10 · 513 阅读 · 0 评论 -
java23种经典设计模式UML类图汇总
创建型模式1、FACTORY—追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:转载 2015-09-09 11:35:01 · 5105 阅读 · 0 评论 -
适配器模式的理解
转自:http://zy19982004.iteye.com/blog/1415735一.概念 适配器模式将一个接口转换成客户希望的另外一个接口。它使得原来由于接口不兼容而不能在一起工作的那些类可以一起工作。 二.UML 三.更加生动的例子 四.实例分析转载 2015-10-15 21:23:14 · 1631 阅读 · 0 评论