科百科
当前位置: 首页 范文大全

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

时间:2023-05-25 作者: 小编 阅读量: 2 栏目名: 范文大全

面向对象设计原则单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。里氏替换原则表明,在软件中将一个基类对象替换成它的子类对象,程序将不会产生任何错误和异常,反过来则不成立。在运用里氏替换原则时,应该将父类设计为抽象类或者接口,让子类继承父类或实现父类接口,并实现在父类中声明的方法。

面向对象设计原则?单一职责原则:一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中单一职责原则是实现高内聚、低耦合的指导方针,是最简单却最难运用的原则,需要设计人员发现类的不同职责并将其分离,下面我们就来说一说关于面向对象设计原则?我们一起去了解并探讨一下这个问题吧!

面向对象设计原则

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

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

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

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

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

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

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

    推荐阅读
  • 烧白蒸多久才软糯 烧白蒸多久能熟透

    若是选择用普通锅蒸烧白,需要45分钟-1小时左右。若是选择用高压锅蒸烧白,可以将时间减少到20分钟左右。建议蒸烧白,可以适当的将蒸制时间延长,以保证烧白的肉质更加软糯,口感更加香甜。

  • 梦到男朋友出轨会成真吗(梦到男朋友出轨会成真吗是什么意思)

    以下内容希望对你有帮助!单身的人梦到自己的男朋友出轨了,梦见老公出轨自己大闹,感情层面的运程不佳,与自身的情侣产生一些争执,由于沒有立即处理可能危害两个人中间的情感。0元领取一次专业分析!做买卖的人梦到自己的男朋友出轨了,财气运程还不错,合作经营时还记得先要弄清楚另一方实情,那样做知彼知己,才可以取得成功。

  • 熬夜也要看完的三部甜宠小说(六本现代宠文小说迟早要和大佬离婚等质量高甜宠)

    小说领取办法点击头像,查看置顶动态接下来很长一段时间大家又看不到我了,我要出差一个月,无语了。鉴于很久没有推小说了,这一次给大家一次性推六本宠文,五本现代一本古代,文笔都有保障,其中一半我都看过的。今天小说有点多,就先不写短评了,直接看简介。提前祝大家圣诞节快乐!

  • 毛戈平化妆学校值不值得学(选择去毛戈平化妆学校学化妆的人为什么那么多)

    但也有连续多年发展石太良好,一直走在行业尖端的优秀化妆学校,招生情况大大好于市场平均水平,比如毛戈平化妆学校。毛戈平化妆学校赢得了行业内外的高度评价,荣获国内外大小奖项无数,是国内化妆培训行业的领导品牌。毛戈平化妆学校坚持理论与实操相结合的教学方式,积极承接各种社会活动,给化妆学子实践锻炼的机会。选择毛戈平化妆学校,是化妆学子最正确的选择。

  • 同上一堂课在哪个频道播出(有谁知道吗)

    同上一堂课在哪个频道播出中国教育电视台四频道推出大型《同上一堂课》“课表式电视课堂”,内容包括小学各年级直播课堂、部分中学课程,人文历史、国学经典、艺术欣赏、生命安全等通识教育,以及疫情防护、课间操、校园歌曲MV等文体科普教育等三大节目版块。电视信号通过直播卫星平台向全国各地传输,特别覆盖偏远贫困地区和网络信号比较弱及有线电视没有通达的地区,解决这些地区学生的学习资源和学习渠道问题。

  • 加藤雅大 大助和加藤

    加藤雅大加藤雅大生于1952年,加藤雅大大部分的职业生涯都在海外市场领域。从1979年就职于丰田海外业务部开始,其先后在奥亚部、台湾和泰汽车股份有限公司、澳亚中近东业务部就职。2000年1月:升任中国部室长。2007年9月:任天津一汽丰田汽车有限公司总经理。2009年1月-今:任丰田(中国)总经理。据了解,在任丰田汽车中国部部长期间,其主要负责丰田在华的市场开拓工作。

  • 积极向上的句子励志(有什么积极向上的说说)

    积极向上的句子励志人生寂寞是一种力量。人经得起寂寞,就能获得自由;耐不住寂寞,就会受人牵制。一位中国西北大学的盲生以速记抄录讲义,卖给视力正常的同学,完成学业。从顶端开始的人是极大的不幸,因为他只能往往是向下滑。目标的坚定是性格中最必要的力量源泉之一,也是成功的利器之一。没有它,天才会在矛盾无定的迷径中徒劳无功。每一件事都要用多方面的角度来看它。

  • 长安诺真正的身份(长安诺简介)

    长安诺真正的身份《长安诺》里真正的身份是:萧启元其实是女主贺兰茗玉的儿子,也是六皇子。贺兰茗玉的丈夫萧承睿早逝,临死的时候故意让萧启元当皇帝,就是为了牵制萧承煦的。萧启元成了皇帝之后,萧承煦也打消了谋朝篡位的想法,而是专心辅佐萧启元,把他当成了自己的亲生儿子。该剧讲述了大晟国从动荡不安到逐步昌盛的历程,贺兰茗玉从纯真烂漫的少女成长为心系家国天下的太皇太后的跌宕起伏传奇故事。

  • 中国南部沿海地区是指哪些城市(中国南部沿海地区是指什么)

    接下来我们就一起去研究一下吧!沿海地区,指有海岸线的地区。目前我国有9个沿海省、1个自治区、2个直辖市;53个沿海城市、242个沿海区县。

  • 会计面试的时候应注意的问题有(会计人员面试常见问题与答案)

    区分收益性支出和资本性支出,是为了正确计算各年损益和正确反映资产的价值。理论上固定资产超龄服役继续计提折旧,或超价值计提减值准备等都可能造成固定资产出现负值,但这样做会使资产负债表上的资产总额减少,而实际上其他资产价值并没有减少,会误导信息使用者。所以所有资产出现负值时,最多在备查簿上予以记录。