基础设计原则(3.里氏替换、接口隔离、依赖倒置)

概述

合理应用基础的设计,使项目代码结构清晰,保持低耦合高内聚,能够快速的梳理类之间的关系,忽略细节因素,提升对项目整体的认知,减少团队沟通成本,交接成本。时长思考这些,从这些简单的做起,同时有助于看懂他人代码。

五大原则

3. 里氏替换原则LSPLiskov Substitution Principle):

依赖于接口或者抽象类,而非具体类。

通常如果出现运行时类型识别,则是否违反了历史替换原则。

4.接口隔离原则:

使用多个小的职能专一的接口,而不是一个大的总接口。保证了开闭原则。

5.依赖倒置原则:

高层模块不应该依赖与底层模块为,应该依赖于抽象。保证了开闭原则。

这三种基本原则,在前面的例子中都有体现。

总结:

这些基本的设计原则,互相提供依赖于保证,灵活使用,最终目的就是增加代码可控,结构的清晰,使得他人在阅读代码时候能够很快的找到代码结构关系,忽略掉细枝末节,总体掌握业务思路;对自己则较少了编码的复杂性,清晰的结构设计,能够有效的减少bug,提升软件产品质量。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值