设计模式——创建型模式分析

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式——创建型模式分析相关的知识,希望对你有一定的参考价值。

设计模式——创建型模式分析

    创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。为了使软件的结构更加清晰,外界对于对象只需要知道共同的接口即可,而不需要清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。

    创建型模式在创建什么(What),由谁创建(Who),何时创建(When)等方面都为软件设计者提供了尽可能大的灵活性。创建型模式隐藏了类的实例的创建细节,通过隐藏对象如何被创建和组合在一起达到使整个系统独立的目的。

    原型模式、建造者模式、抽象工厂模式都是通过一个类(对象实例)来专门负责对象的创建工作(工厂对象),区别在于建造者模式重在复杂对象的一步步创建(并不直接返回对象),抽象工厂模式重在产生多个相互依赖类的对象,而原型模式重在从自身复制自己创建新类。


本文出自 “生命不息,奋斗不止” 博客,谢绝转载!

以上是关于设计模式——创建型模式分析的主要内容,如果未能解决你的问题,请参考以下文章

创建型设计模式单例模式

设计模式从青铜到王者第五篇:创建型模式之简单工厂模式( Simple Factory Pattern )

设计模式01 创建型模式 - 抽象工厂

创建型设计模式建造者模式

创建型设计模式工厂方法模式

设计模式_创建型模式_单例模式_案例