1.设计模式六大原则
1.单一职责原则 即一个类只负责一项职责
2.里氏替换原则 所有引用基类的地方必须能透明的使用其子类的对象
3. 依赖倒置原则 高层模块不应该依赖底层模块,二者都应该依赖其抽象;抽象不依赖细节;细节依赖抽象
4. 接口隔离原则 客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立再最小的接口上。
5. 迪米特原则 一个对象应该对其他对象保持最少的了解。尽量降低类与类之间的耦合
6. 开闭原则 一个软件实体如类、模块和函数应该对外扩展开放,对修改关闭
2.简单工厂模式
简单工厂模式
但是如果生产的车种类多了的话,还要对其中的工厂类的代码进行修改添加,这样就违反了六大原则里的开闭原则。这时可以使用工厂方法模式,它又下面几部分组成:抽象工厂角色、具体工厂角色、抽象产品角色、具体产品角色。
网友评论