# 创建型设计模式

> 原文： [https://howtodoinjava.com/design-patterns/creational/](https://howtodoinjava.com/design-patterns/creational/)

在软件工程中，创建型设计模式是处理对象创建机制的设计模式，试图以适合情况的方式创建对象。 创造型设计模式由两个主要思想组成。 一种是封装有关系统使用哪些具体类的知识。 另一个是隐藏如何创建和组合这些具体类的实例。

创建型模式旨在将系统与对象的创建，组成和表示方式分开。 它们在创建对象的内容，对象，方式和时间方面增加了系统的灵活性。

在以下情况下，请考虑应用创建型模式：

+   系统应独立于其对象和产品的创建方式。
+   一组相关的对象设计为可以一起使用。
+   隐藏类库或产品的实现，仅显示其接口。
+   构造独立复杂对象的不同表示形式。
+   类希望其子类实现其创建的对象。
+   类实例是在运行时指定的。
+   必须有一个实例，客户端可以随时访问该实例。
+   实例应该是可扩展的，无需进行修改。