中文名 | 英文名 | 描述 | 适应场景 |
---|---|---|---|
单例 | Singleton | 保证一个类仅有一个对象,并提供一个访问它的全局访问点 | 常用,网站计数器,线程池 |
工厂方法 | Factory Method | 定义一个用于创建对象的接口,让子类决定将哪一个类实例化,使一个类的实例化延迟到子类 | log4j适配不同的log库 |
抽象工厂 | Abstract Factory | - | 不常用,分类的工厂方法 |
创造者 | Builder | 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示 | 常用, |
原型 | Prototype | 用原型实例指定创建对象的种类,并且通过拷贝这个原型来创建新的对象 | 深拷贝与浅拷贝 |
设计模式(创建型)
This post is licensed under CC BY 4.0 by the author.