34水电费萨达
1233123123123
设计原则
设计思想:高内聚低耦合
模块内部功能紧密相关,模块之间功能相互独立
举例:企业划分多个部门,分工协作
单一职责原则
一个类应该只有一个引起它变化的原因。
举例:一个类不应该承担多种支付的职责
开闭原则
一个类应该可以扩展,而不是修改。
举例:奥迪4s店做活动,针对价格变动,不修改而是扩展
里氏替换原则
子类应该能够替换它们的父类
举例:如果父类是做加法操作,子类就不能做减法
依赖倒置原则
高层模块不应该依赖于低层模块,它们都应该依赖于抽象。
举例:司机开特斯拉的车,不依赖具体车
迪米特法则
一个类应该对自己需要而言知道的最少的类。
举例:中介系统上,房东和租客不能直接交流
接口隔离原则
不应该强迫客户端实现不需要的接口
举例:不同角色的士兵应该拆分不同的小接口