设计模式
什么是设计模式
设计模式是对特定场景下解决类和对象相互通信的描述
一个模式含有4个基本要素,名字,问题描述,解决方案和效果;
(Design pattern)设计模式是一套被反复使用,多数人知晓,代码设计经验的总结;
工厂
简单工厂:负责根据我们传入的参数来创建我们需要的对象,
优点:体积小,只有一个工厂类缺点:
不符合OCP原则,每当业务增加时,都需要修改工厂
模式中包含的角色和职责
1.工厂(creator)角色 :简单工厂模式的核心。工厂类可以被外部实例化,创建所需要的产品对象
2.抽象(product)角色:简单工厂模式所创建的所有对象的父类,它负责描述所公有的公共接口
3.具体产品(Concreate product)角色:简单工厂模式所创建的具体实例对象;
方法工厂:定义一个所有工厂类的接口,创建对象的功能由接口的