《设计模式解析》章节试读

当前位置:首页 > 网络编程 > > 设计模式解析章节试读

出版社:人民邮电出版社
出版日期:2006-10
ISBN:9787115150950
作者:ALAN SHALLOWAY,JAMES R.TROTT
页数:296页

《设计模式解析》的笔记-第1页

1、Facade模式
意图:希望简化原有系统的使用方式。
问题:只需要使用某个复杂系统的子集,或者,需要以一种特殊的方式与系统交互。
2、Adapter模式
使控制范围之外的一个原有对象与某个接口匹配。
3、Strategy模式
可以根据所处上下文,使用不同的业务规则或算法。
4、Bridge模式
5、Abstract模式
6、Decorator模式
7、Observer模式
8、Template Method模式
9、Singleton模式、Double-Checked Locking模式
10、Object Pool模式
11、Factory Method模式
辅:分析矩阵
两个原则
一、找出变化并封装之。
二、优先使用对象聚集,而不是类继承。
在创建对象时使用共性和可变性分析作为主要工具,要优于仅仅关注名词和动词。
对于对象的创建和管理,有一条很好地通用规则可以遵守:对象应该要么构造和/或管理其他对象,而不应该兼而有之。

《设计模式解析》的笔记-第254页 - 第21章 Signleton模式和Double-Checked Locking模式

关于Double-Checked Locking模式的讲解比较粗略。
另作者说DCLP用于多线程环境,但是实际上C++版的Double-Checked Locking模式用于多线程应用程序时,依然存在诸多问题,具体可以参考
C++
http://www.aristeia.com/Papers/DDJ_Jul_Aug_2004_revised.pdf
JAVA
http://www.ibm.com/developerworks/cn/java/j-dcl.html

《设计模式解析》的笔记-第1页

看不懂


 设计模式解析下载 更多精彩书评


 

外国儿童文学,篆刻,百科,生物科学,科普,初中通用,育儿亲子,美容护肤PDF图书下载,。 零度图书网 

零度图书网 @ 2024