
设计模式
edr1991
这个作者很懒,什么都没留下…
展开
-
JDK中的设计模式
JDK中的设计模式: [url=http://blog.youkuaiyun.com/gtuu0123/article/details/6114197]http://blog.youkuaiyun.com/gtuu0123/article/details/6114197[/url] [url=http://www.iteye.com/news/18725]http://www.iteye.com/news/1...原创 2013-11-07 20:07:58 · 118 阅读 · 0 评论 -
设计模式-桥接模式与策略模式之间的区别
以下内容摘自博客:[url=http://www.blogjava.net/wangle/archive/2007/04/25/113545.html]从桥接模式与策略模式谈起[/url] 讨论帖:[url=http://bbs.youkuaiyun.com/topics/50194897]关于桥接与策略的区别[/url] 桥接(Bridge)模式是结构型模式的一种,而策略(strategy)模式则属...原创 2013-10-28 15:13:18 · 311 阅读 · 0 评论 -
设计模式-装饰模式
[size=large]Decorator Pattern,又叫装饰模式。[/size] 装饰模式是在不必改变原类文件和使用继承的情况下,动态的扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。 [size=medium][color=green]装饰模式的特点:[/color][/size] (1)装饰对象和真实对象有相同的接口。客户端可以用与真实对象相同的...原创 2013-10-27 23:04:17 · 116 阅读 · 0 评论 -
设计模式-单例模式
[size=large][color=red]单例模式[/color][/size] [size=medium][b]需求:[/b][/size]通过单例模式可以保证系统中一个类只有一个实例而且该实例易于外界访问,从而方便对实例个数的控制并节约系统资源。如果希望在系统中某个类的对象只能存在一个,单例模式是最好的解决方案。 [size=medium][color=green]实现单例的四种方...原创 2013-10-23 18:24:40 · 88 阅读 · 0 评论 -
设计模式-适配器模式
[size=large][color=red]适配器模式[/color][/size] 分两种:类适配器、对象适配器 [size=medium][b]适配器模式定义:[/b][/size] 把一个类的接口变成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。属于结构型模式,需要有Adaptee(被适配者)和Adapter(适配器)两个身份。 [...原创 2013-10-20 11:39:30 · 115 阅读 · 0 评论 -
设计模式-模板方法模式
[size=large][color=red]设计模式-模板方法模式[/color][/size] 最近在整理一份基础知识面试资料的时候,了解到[b]抽象类与接口[/b]的区别。 [list] [*]接口更多的是在系统架构设计方法发挥作用,主要用于定义模块之间的通信契约。 [*]而抽象类在代码实现方面发挥作用,可以实现代码的重用; [/list]而[b]模板方法设计模式(Templa...2013-10-06 16:18:08 · 109 阅读 · 0 评论 -
设计模式-代理模式
[size=large][color=red]设计模式-代理模式[/color][/size] 即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:为其他对象提供一种代理以控制对这个对象的访问(例如一个内向的男孩想追一个女孩,不过又不认识,但是认识她旁边的闺蜜,这时就是可以通过闺蜜这个中间点来转达双方的意思了,在这个情景中,闺蜜是代理类,男孩则是被代理类)。 ...原创 2013-10-03 10:50:20 · 129 阅读 · 0 评论 -
关联、组合、聚合、依赖关系比较
关联、组合、聚合、依赖关系比较 http://blog.youkuaiyun.com/maybehelios/article/details/2038685 挺不错~~ :arrow:原创 2013-11-19 10:47:07 · 157 阅读 · 0 评论 -
设计模式-建造者模式
[b][size=large]建造者模式[/size][/b] 将一个复杂对象的构造与它的表示分离,使得同样的构建过程可以创建不同的表示。 [b][color=green]1、例子解释:[/color][/b] 同样一种菜肴,同样的菜谱,不同的厨师炒出品位可能不一样,虽然加入的佐料一样,但是北方的厨师炒的口味可能比较重,而南方的厨师的则比较清淡。这就是“同样的构建过程可以创建不同的表示”...原创 2013-11-11 23:20:38 · 95 阅读 · 0 评论 -
设计模式-中介者模式
[b][size=large]中介者模式[/size][/b] 所谓中介者模式是指“用一个中介对象来封装一些列的对象交互,中介者是各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互”。 [color=green][b]1、UML类图如下;[/b][/color] [img]http://dl2.iteye.com/upload/attachment/0091/...原创 2013-11-10 21:26:06 · 103 阅读 · 0 评论 -
设计模式-责任链模式
[b][size=large]责任链模式-Chain of Responsiblity[/size][/b] 从名字来看,一条链,连接许多对象,将数据从链头开始传递,一直到有人接收处理,有点类似于工业生产线的功能。 [color=green][b]定义:[/b][/color]责任链模式属于行为模式。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递...原创 2013-11-03 20:30:48 · 107 阅读 · 0 评论