01设计模式-各设计模式含义及功能简介
各设计模式含义及功能简介
创建型模式:
创建者模式的主要关注点是“怎样创建对象?”,它的主要特点是“将对象的创建与使用分离”。可以降低系统的耦合度,使用者不需要关注对象的创建细节。
单例模式(Singleton):
某个类只能生成一个实例,该类提供了一个全局访问点供外部获取该实例,其拓展是有限多例模式
原型模式(Prototype):
将一个对象作为原型,通过对其进行复制而克隆出多个和原型类似的新实例
工厂方法模式(Factory Method):
定义一个用于创建产品的接口,由子类决定生产什么产品(可以这样理解,接口是“图纸”(定义了产品的最基本特性,例如耳机需要能够连接音频放送设备,进而输出音频);子类是在满足接口条件下定制的“生产流水线”(能够生产出个具特色的产品,但都满足原型需求);而由子类产生的实例则是最终的产品)