创建型设计模式

创建型设计模式

原文: https://howtodoinjava.com/design-patterns/creational/

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

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

在以下情况下,请考虑应用创建型模式:

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