Singleton、Factory Method和Abstract Factory 区别

Singleton、Factory Method和Abstract Factory 三者都是创建性的模式


Singleton:保证一个类只有一个实例,并提供一个全局的访问点。

Factory Method:定义一个创建对象的接口,但由子类决定需要实例化哪一个类。
注意:是创建对象的接口,而非行为的接口。(可有多个实例供选择出一个)

Abstract Factory:提供创建相关的或相互信赖的一组对象的接口,由子类决定实例化哪一组类。
(可有多组实例供选择出一组)
posted @ 2008-03-15 21:48  JustForKim  阅读(908)  评论(0编辑  收藏  举报