4.几个设计原则的浅陋理解
发布时间:2020-12-13 23:12:41 所属栏目:百科 来源:网络整理
导读:我对几个原则的大概理解: 单一职责原则 :类的功能单一化(单一:如一个Circle类应该就是实现一个圆的基本属性,而不要想把椭圆的属性也加入进去,也就是说对其实现不要有多个动机)。 开放——封闭原则 :对类的拓展开放,对类的修改封闭(如一个已经实现
我对几个原则的大概理解: 单一职责原则:类的功能单一化(单一:如一个Circle类应该就是实现一个圆的基本属性,而不要想把椭圆的属性也加入进去,也就是说对其实现不要有多个动机)。 开放——封闭原则:对类的拓展开放,对类的修改封闭(如一个已经实现好的类,当要增加另外的功能时,如果要进入到类中的代码进行修改,说明这个类的设计违反了开发——封闭原则,正确的类设计应该是在要增加功能时,只需另外定义一个类继承于相同的接口,实现要拓展的功能)。 依赖倒转原则:高层代码模块不直接调用底层代码,而是通过一个接口(类)来间接调用底层代码模块。这样的好处是:使得高层代码可以得到复用。如图:
李氏代换原则:子类替换掉父类后,程序的功能必须不受影响。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 架构师之正则表达式(五)之----------以三个数字开
- 我需要使用flash或actionscript ping到网络
- ios – UITests:如何通过带有谓词的accessibili
- Makefile:为什么命令替换不能在$(shell)函数中起
- Cocos2d-x 3.2 大富翁游戏项目开发-第二十六部分
- c – 具有标准布局结构的RVO,没有任何构造函数
- Hybrid APP 混合开发模式的选择之路(二)
- Schama —— Xml文档约束技术 学习笔记
- objective-c – 用于检测iPad的预处理器指令
- [Swift Weekly Contest 126]LeetCode1000. 合并石
热点阅读