重学设计模式

Singleton:保证一个类仅有一个实例,并提供一个访问它的全局访问点
Abstract Factory:提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。
Bridge:将抽象部分与它的实现部分分离,使它们都可以独立地变化。
Composite:将对象组合成树形结构以表示“部分-整体”的层次结构。C o m p o s i t e 使得用户对单个对象和组合对象的使用具有一致性。
职责链模式:责任链模式是一种对象的行为模式【GOF95】。在责任链模式里,很多对象由每一个对象对其下家的引用而连接起来形成一条链。请求在这个链上传递,直到链上的某一个对象决定处理此请求。发出这个请求的客户端并不知道链上的哪一个对象最终处理这个请求,这使得系统可以在不影响客户端的情况下动态地重新组织链和分配责任
参考http://www.cnblogs.com/singlepine/archive/2005/10/30/265010.html
[img]http://zhenyulu.cnblogs.com/images/cnblogs_com/zhenyulu/Pic98.gif[/img]


Bridge的体现就是内部类,解决多继承的问题
参考http://leiquanrui.iteye.com/blog/909453
http://blog.csdn.net/thinkghoster/archive/2008/04/29/2342602.aspx


感谢http://justsee.iteye.com/blog/853546
使用myeclipse的uml2 model
直接把包拖拽到里面就生成类图了
下载《java与模式》阎宏写的源码
很多人说写的烂,的确烂,但还写的比较全了
com\javapatterns\bridge托到Test.umldi里面,生成
[img]http://dl.iteye.com/upload/attachment/426497/4615a0a0-1348-374d-824d-1accf15fd555.jpg[/img]

比如桥接:如果用普通方式
[img]http://dl.iteye.com/upload/attachment/427104/c5d494a9-733d-350e-adfb-6d9d86439017.jpg[/img]
用桥接后
[img]http://dl.iteye.com/upload/attachment/427102/43895c20-ebc9-3683-8c9d-d7d5fa4bbe5b.jpg[/img]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值