96.md 1.1 KB
Newer Older
W
wizardforcel 已提交
1 2
# 创建型设计模式

W
wizardforcel 已提交
3 4
> 原文: [https://howtodoinjava.com/design-patterns/creational/](https://howtodoinjava.com/design-patterns/creational/)

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

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

W
wizardforcel 已提交
9
在以下情况下,请考虑应用创建型模式:
W
wizardforcel 已提交
10

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