一、设计模式七大原则
2020-03-18 09:35:04 1 举报
AI智能生成
设计模式七大原则
作者其他创作
大纲/内容
1.开闭原则
定义:
对修改关闭,对新增开放
优点:
提高代码可复用性与可维护性
举例:
智能家居中的可插拔配件
2.依赖倒置
定义:
先框架,后实现
优点:
降低耦合,提高可读性与可维护性,降低变更风险,提高稳定性
举例:
国家标准、行业标准
3.单一职责
定义:
一个类/方法只负责一个职责
优点:
降低类复杂度,提高可读性、可维护性和稳定性
举例:
专业的人做专业的事
4.接口隔离
定义:
一个接口只负责一个职责
优点:
高内聚低耦合,提高类可读性、可维护性和扩展性
举例:
专业的人做专业的事
5.迪米特
定义:
最少知道原则
优点:
降低类耦合
举例:
黄牛购票、房产中介
6.里氏替换
定义:
子类遵守父类约定
优点:
对继承约束,降低变更风险,提高兼容性、健壮性、可维护性和扩展性
举例:
子承父业
7.合成复用
定义:
组合代替继承
优点:
降低类耦合,减少类的变更对另一个类的影响,使系统更灵活
举例:
电脑的集成主板与非集成主板的区别
0 条评论
下一页