问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

solid原则是什么?

发布网友 发布时间:2022-04-22 01:57

我来回答

1个回答

热心网友 时间:2024-03-04 02:38

solid原则包括以下五个:

1、单一职责原则(SRP):表明一个类有且只有一个职责。一个类就像容器一样,它能添加任意数量的属性、方法等。

2、开放封闭原则(OCP):一个类应该对扩展开放,对修改关闭。这意味一旦创建了一个类并且应用程序的其他部分开始使用它,就不应该修改它。

3、里氏替换原则(LSP):派生的子类应该是可替换基类的,也就是说任何基类可以出现的地方,子类一定可以出现。值得注意的是,当通过继承实现多态行为时,如果派生类没有遵守LSP,可能会让系统引发异常。

4、接口隔离原则(ISP):表明类不应该*依赖他们不使用的方法,也就是说一个接口应该拥有尽可能少的行为,它是精简的,也是单一的。

5、依赖倒置原则(DIP):表明高层模块不应该依赖低层模块,相反,他们应该依赖抽象类或者接口。这意味着不应该在高层模块中使用具体的低层模块。

扩展资料:

DIP原则规定了在类之间存在依赖关系的情况下,应使用抽象(如接口)来定义它们,而不是直接引用类。 这减少了由较低级别模块的变化导致的错误,导致较高层的错误。 DIP经常在依赖注入中被使用。

当开发者遵循ISP原则时,大类实现了多个更小的接口,根据用途对功能进行分组。依赖关系与那些相关联用于松耦合,增加健壮性,灵活性以及可复用性。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
现在思科的CCNA,CCNE,CCIP的考证费分别是多少啊,通过率怎样 长春小飞没有车没有房 碳钢的多久生锈 碳钢多久会生锈 碳钢多长时间会开始生锈 碳钢和铝哪个容易生锈 梦见天宫图是什么意思 光遇2023好友树解锁图鉴 光遇二级节点多少个 ...火柴小女孩》《词语手册》里有很多词语的意思的,求告知 暖融融解释 王玥研起名字寓意是什么 solid是什么意思 王玥这名字测下多少分 王玥又这个名字好吗 王玥心的名字含义多少分 王玥这名字打多少分 有没有什么可以玩的户外小游戏? 为什么现在网络出什么游戏,腾讯就复制什么游戏啊... 史上最不要脸的最喜欢抄袭(模仿)别人想法的是什... 聚会中的游戏 爱情保卫战“一家子不要脸,剥夺女生所有 适合全班玩的小游戏 适合班级同学玩的小游戏 想写小说,哪个网站适合萌新呢? 聚会时有哪些游戏可玩?玩游戏时有哪些惩罚?新鲜... 闺蜜聚会可以玩哪些小游戏? 新手作家最适合去哪个网站写小说? “我爱你VS不要脸” 游戏规则:众人围坐成一圈,规定... 最垃圾 最无耻 最垃圾 最不要脸的 游戏公司 新人写小说去哪个网站合适? 王玥诗名字好不好 solid是可数还是不可数名词 王玥后面 加一个字,是名字啊 电瓶车可以安装手机支架吗? solid,firm,stable区别? 我叫王玥,想给自己取个字和号(像古人那样) solid是什么意思啊? 电动车手机支架超市有卖吗 老婆要生了,帮忙取个有含义的名字,姓王,要有含义哦 solid什么意思 自己有私家车可以做什么兼职除了跑滴滴 SOLID的简介 王梓玥这个名字能打多少分? 最近看到电动车安装了手机支架,这样安全吗? CAD中的SOLID命令怎么用? 私家车可不可以坐6个人,算不算超载? 电动车手机支架绑带是干什么的? 给一个女孩起名 姓王 stable、firm、solid的区别 什么实体店能买到电动车手机支架