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]
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]