请选择时期:
怀孕准备 怀孕 分娩 宝宝0-1岁 宝宝1-3岁 宝宝3-6岁

面向对象设计原则 面向对象设计原则有哪些

来源: 最后更新:23-08-19 09:53:03

导读:1、单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离。2、开闭原则:软件实体应当对

1、单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离。

2、开闭原则:软件实体应当对扩展开放,对修改关闭。指软件实体应尽量在不修改原有代码的情况下进行扩展。

3、里氏替换原则:所有引用基类的地方必须能透明地使用其子类的对象。里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立。在运用里氏替换原则时,应该将父类设计为抽象类或者接口,让子类继承父类或实现父类接口,并实现在父类中声明的方法。

4、依赖倒转原则:高层模块不应该依赖底层模块,它们都应该依赖抽象。抽象不应该依赖于细节,细节应该依赖于抽象。依赖倒转原则要求:要针对接口编程,不要针对实现编程。

5、接口隔离原则:客户端不应该依赖那些它不需要的接口。在使用接口隔离原则的时候,需要注意控制接口的粒度,接口不能太小,如果太小会导致系统中接口泛滥,不利于维护;接口也不能太大,太大的接口将违背接口隔离原则,灵活性较差,使用起来不方便。

6、合成复用原则:优先使用对象组合,而不是继承来达到复用的目的。一般而言,如果两个类之间是Has-A关系应使用组合或聚合,如果是Is-A关系可使用继承。

7、迪米特法则-又称最少知识原则:每一个软件单位对其他的单位都只有最少的知识,而且局限于那些与本单位密切相关的软件单位。

标签: 面向对象设计原则  

免责声明:本文系转载,版权归原作者所有;旨在传递信息,其原创性以及文中陈述文字和内容未经本站证实。

本文地址:http://www.zuomama.com/news/jiaodian/483234.html

  • 1不忘歌词 陈情令不忘歌词

    不忘歌词 陈情令不忘歌词

  • 2一百块不给我终极版歌词

    一百块不给我终极版歌词

  • 3新西兰时间 新西兰时间现在几点?

    新西兰时间 新西兰时间现在几点?

  • 4楚门的世界语录(楚门的世界语录图片)

    楚门的世界语录(楚门的世界语录图片)

  • 5凝视深渊③丨深陷缅北电诈“牢笼”的未成年人

    凝视深渊③丨深陷缅北电诈“牢笼”的未成年人

  • 6大清早,巨鹿的热闹地儿你知道吗(巨鹿有啥好吃的地方吗)

    大清早,巨鹿的热闹地儿你知道吗(巨鹿有啥好吃的地方吗)

  • 7退钱了!退钱了!(退钱了!退钱了怎么说)

    退钱了!退钱了!(退钱了!退钱了怎么说)

  • 8第三十届中国·清河国际羊绒及绒毛制品交易会发布会于上海举行

    第三十届中国·清河国际羊绒及绒毛制品交易会发布会于上海举行

  • 9沙河市第一中学荣获全国“营养与健康示范学校”称号

    沙河市第一中学荣获全国“营养与健康示范学校”称号

  • 10哪些行为拟纳入治安管理处罚法处罚呢?

    哪些行为拟纳入治安管理处罚法处罚呢?

关于我们 | 广告服务 | 网站合作 | 免责声明 | 联系我们| 网站地图

© 2006-2022 做妈妈育儿网 all rights reserved. 浙ICP备2022035435号-3

声明: 本站文章均来自互联网,不代表本站观点 如有异议 请与本站联系 联系邮箱:kf#zuomama.com (请把#替换成@)