创建型模式

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


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

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


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


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


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


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

原文地址:https://www.cnblogs.com/wuMing-dj/p/3387996.html