工厂模式

1.设计模式六大原则

1.单一职责原则       即一个类只负责一项职责

2.里氏替换原则    所有引用基类的地方必须能透明的使用其子类的对象

3. 依赖倒置原则  高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不依赖细节;细节依赖抽象

4. 接口隔离原则 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立再最小的接口上。

5. 迪米特原则  一个对象应该对其他对象保持最少的了解。尽量降低类与类之间的耦合

6. 开闭原则  一个软件实体如类、模块和函数应该对外扩展开放,对修改关闭

2.简单工厂模式

工厂模式_第1张图片

简单工厂模式

但是如果生产的车种类多了的话,还要对其中的工厂类的代码进行修改添加,这样就违反了六大原则里的开闭原则。这时可以使用工厂方法模式,它又下面几部分组成:抽象工厂角色、具体工厂角色、抽象产品角色、具体产品角色。

工厂模式_第2张图片

你可能感兴趣的:(工厂模式)