构建型模式一共分为5中,分别用一句话概括如下:
- 工厂方法模式:为每个类对象创建一个工厂,类对象通过工厂创建,客户端只和工厂打交道。
- 抽象工厂模式:对每一个类工厂提取抽象接口,这样新增工厂、替换工厂将变得容易。
- 建造者模式:一个对象构建稳定,但配置复杂多变采用建造者模式,一般通过链式调用实现。
- 单例模式:全局只使用一个对象,分为饿汉式和懒汉式。其中懒汉式创建常采用双检锁方式和静态内部类方式。
- 原型模式:如果只需要一个原型种类,别的对象的创建通过原型的拷贝来创建。可以通过clone()方法实现,从而拷贝更多的对象。