C#设计模式之——创建型模式总结

来源:互联网 发布:dive to blue动作数据 编辑:程序博客网 时间:2024/04/19 07:31

在所有的创建型模式中,处理的都是创建对象的方法,程序不应该依赖于创建和安排对象的方式。许多情况下,被创建的对象的确切特性可能因为程序需要而不同,因此把创建过程抽象到一个特定的创建者类中,可以使得程序更加灵活通用。

 

1. 简单工厂模式:http://blog.csdn.net/weixingstudio/article/details/7234423

2. 工厂方法模式:http://blog.csdn.net/weixingstudio/article/details/7234700

3. 抽象工厂模式:http://blog.csdn.net/weixingstudio/article/details/7246254

4. 单件模式:       http://blog.csdn.net/weixingstudio/article/details/7267546

5. 生成器模式:   http://blog.csdn.net/weixingstudio/article/details/7270739

6. 原型模式:       http://blog.csdn.net/weixingstudio/article/details/7277494

 

 

工厂模式被用来从一些相似的类中选择并返回某个类的一个实例。

抽象工厂模式被用来返回几组类中的一组,在某些情况下,其实际返回该组类的一个工厂。

生成器模式根据需其需要表示的数据,把一些对象组装成一个新的对象,通常使用工程来创建对对象的组装方式的选择。

当创建新的实例需要很多的代价的时候,原型模式复制或者克隆现在有的类而不是创建新的实例。

单件模式是这样的一种模式,其确保对象只有一个实例,并且确保可以获得该实例的全局访问。