SOLID之OCP-开闭原则

一、定义

《架构整洁之道》书中对开闭原则的定义为:设计良好的计算机软件应该易于扩展,同时抗拒修改

该原则不同于SRP-单一职责原则,字面的意思也就是他实际包含的意思,即尽量做到类的单一职责原则,将不同的职责封装到不同的模块或者类中。

二、产生问题的原因

只要是受过大学教育,筑基课程都会说程序要做到高内聚,低耦合,很少有程序员不知道这句话的,但是程序还是会出现这样的情况,主要的原因我分析有两个方面:

一是时间紧,任务重,我们倒是想写的更健壮一些,但是忙起来的时候,能省事的就省事,新建什么类,一梭子干完功能实现就行,这种的时候再加上没有代码审查,结果可想而知。

二是产生这种结果往往都是在不经意间产生的,往往是我们没注意,写的时候在思考业务逻辑,没有注意程序的设计导致的。

三、目的

单一职责的目的其实很单纯,就是为了:对内高内聚,对外低耦合。

四、结语

道阻且长,行则将至,行而不辍,未来可期,加油。

原创不易,如果你觉得文章不错,对你的进步有那么一点帮助,那么就给个小心心,如果觉得文章非常对你的胃口,那么欢迎你关注我,或者关注个人的微信公众号 程序猿每日分享,这里有资源,有内推,有和你志同道合的朋友,咱们一起打怪升级。

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序猿每日分享

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值