【面向对象设计原则】之原则概述

本文介绍了面向对象设计中的五大核心原则(S.O.L.I.D),并详细解析了单一职责原则、开闭原则、里氏代换原则、接口隔离原则及依赖倒转原则的具体含义,帮助读者更好地理解和应用这些原则。

在面向对象的软件设计过程中,一切皆抽象成对象,在一个复杂的软件系统中有成千上万甚至百万千万级的对象,那么这么多对象怎么去有效的管理?怎么样去重复利用?怎么去科学合理的组合使其能够融为一体并且可以顺利的工作,这是在面向对象设计中着重需要考虑的问题,那么我们的前辈有没有给我们留下来一些科学的指导原则来处理我们的碰到的问题呢? 答案肯定是 “有”, 那就是面向对象的设计原则,面向对象的设计原则规范了我们设计一个对象因遵守的一些约束,我们合理的运用这些原则去设计每一个对象,那么你设计的对象才符合一个对象应该具有的样子,那么将这些对象按照面向对象设计的原则组装得到的系统才能顺利运行,少出Bug,易于维护,易于扩展。

面向对象有诸多的设计原则,但是通常我们提到的设计原则是其中最重要的五个设计原则,也是公认的面向对象设计的五大原则,也是通常所说的“S.O.L.I.D ”,这五个字母的缩写代表了如下的五个原则,即:

设计原則名称

英文描述

缩写

定义

S.O.L.I.D 缩写

单一职责原则Single Responsibility PrincipleSRP一个类只负责一个功能领域中的相应职责S
开闭原则Open-Closed PrincipleOCP软件实体应对扩展开放,而对修改关闭O
里氏代换原则Liskov Substitution PrincipleLSP所有引用父类对象的地方能够使用其子类的对象L
接口隔离原则Interface Segregation PrincipleISP使用多个专门的接口,而不使用单一的总接口I
依赖倒转原则Dependence  Inversion PrincipleDIP抽象不应该依赖于细节,细节应该依赖于抽象D

 

接下来我们逐一详细解析这五大原则。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值