[设计模式]关于Singleton的回收

January 14th, 2006 | Posted in 读书笔记   Add Comment

Singleton在不考虑destroy、register、threading safe等的时候很简单,但考虑的时候就复杂了,记录一下今天看的资料以及自己的认识。

[设计模式]Singleton

January 7th, 2006 | Posted in 读书笔记   Add Comment

Singleton通过static关键字和protected的构造函数来确保实例的唯一性。用Static来修饰存储实例的指针,用Static来修饰访问实例的函数,用protected来修饰构造函数。

[设计模式]Factory Method和Prototype

January 7th, 2006 | Posted in 读书笔记   Add Comment

Factory Method偏重于讲解静态模式,说一下如何设计符合在编译期能适应多样化产品的工厂方法。Prototype讲的是在面对多样化的产品时,如何利用原型拷贝的概念利用现有对象。

[设计模式]Abstract Factory和Builder

January 7th, 2006 | Posted in 读书笔记   Add Comment

Builder和Abstract Factory的区别有下:Builder是在Director的引导下,一步一步的构建对象;而Abstract Factory则是一次性创建对象。对于Abstract Factory,客户直接操作Factory和Product,所以两者都要抽象出接口;而Builder模式下,Director只操作Builder实例,不直接操作Product,所以Product是什么样,什么接口对于Director压根不关心,自然也就不必抽象出接口咯(其实是因为Product的差异太大,不应该抽象出接口才产生了这个模式的,嘿嘿,为了说区别,偶就反一下啦~大家注意这儿是个错误哦^_^)