为什么用创建型模式

  • 创建型模式关注点“怎样创建出对象?”
  • “将对象的创建与使用分离”。
  • 降低系统的耦合度
  • 使用者无需关注对象的创建细节
    • 对象的创建由相关的工厂来完成;(各种工厂模式)
    • 对象的创建由一个建造者来完成;(建造者模式)
    • 对象的创建由原来对象克隆完成;(原型模式)
    • 对象始终在系统中只有一个实例;(单例模式)