创建型模式

创建型模式(5):单例、工厂方法、抽象工厂、建造者和原型模式。


抽象工厂:抽象出创建一些列产品的类。

最佳实践:.NET中的 DbProviderFactory、SqlClientFactory


建造者:将复杂对象的构建和实现分离(表现),构建过程稳定,实现可变。
最佳实践:.NET中的StringBuilder(简单实现)。


工厂方法:将一个类的实例化延迟到子类。
最佳实践:有抽象的地方并且使用父类表示子类的都是工厂方法的最佳实践。


原型:用原型实例的拷贝来创建新的对象。
最佳实践:.NET中的DataSet的Clone和Copy方法。


单例:一个类仅仅允许有一个实例。

posted on 2013-10-25 15:35  豆沙包没有肉  阅读(129)  评论(0编辑  收藏  举报

导航