手机版
网站地图
美文美图
最新动态
你好,欢迎访问
好美文阅读网
个性皮肤
搜索
网站首页
美文
文章
散文
日记
诗歌
小说
故事
句子
作文
签名
祝福语
情书
范文
读后感
文学百科
美文摘抄
节日文章
名家散文
网名大全
座右铭
口号大全
面试技巧
说说大全
阅读答案
诗词默写
流言蜚语
节日祝福
好句子
经典台词
谚语大全
亲情故事
友情故事
表白情书
工作报告
活动总结
心得体会
专题汇总
美文网首页
实践之路《单一职责-七大基本原则》
实践之路《单一职责-七大基本原则》
作者:
菜根_
| 来源:发表于
2019-02-24 10:04 被阅读0次
单一职责原则(Single Responsibility Principle)
定义:不要存在多于一个导致类变更的原因
理解起来就是一个类最好只有单一的职责,只专注于一件事,不要让它成为一个“上帝类”,上帝类一般指的是维护了太多功能的类。比如,你可以想象一下,把spring的所有功能封装到一个类里,这就是严重违背单一职责。
问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。
解决方案:遵循单一职责原则。分别建立两个类T1、T2,使T1完成职责P1功能,T2完成职责P2功能。这样,当修改类T1时,不会使职责P2发生故障风险;同理,当修改T2时,也不会使职责P1发生故障风险。
需要说明的一点是单一职责原则不只是面向对象编程思想所特有的,只要是模块化的程序设计,都适用单一职责原则。
举个实际开发中的例子,我有一个类,里面有两个属性,还有两个方法,方法分别为删除和修改方法,这时候就涉及到职责划分的问题了,你可以把他划分为两部分,这个类只有一个职责就是存储和读取信息,然后把两个方法拿出来当做业务部分,这样就分为了两个类,分属不同职责且单一。
单一职责原则提出了一个编写程序的标准,用职责和变化原因来衡量接口或类设计的是否优良,但是职责和变化原因都是不可度量的,因项目而异,因环境而异。
相关文章
网友评论
本文标题:
实践之路《单一职责-七大基本原则》
本文链接:
https://www.haomeiwen.com/subject/wccpyqtx.html
延伸阅读
那年盛夏诗歌
环境监察队工作总结范文
优秀教师学习心得范文
华胥引的读后感300字
《Its red》教学反思范文
农资购销的合同范本
竞选中队委优秀演讲稿
辞金蹈海的成语解释
《世纪宝鼎》公开课教案设计
因为爱你,所以牵挂
今生今世红尘醉——美到
一个90后的内心独白
致已逝去的高中年华
深度阅读
您也可以注册成为美文阅读网的作者,发表您的原创作品、分享您的心情!
情人节
母亲节
重阳节
清明节
端午节
植树节
元宵节
妇女节
愚人节
圣诞节
父亲节
教师节
儿童节
劳动节
青年节
建军节
万圣节
平安夜
光棍节
中秋节
国庆节
感恩节
腊八节
更多话题
栏目导航
摄影
故事
互联网
读书
旅行
热点阅读
咨询问句
泥巴
2月23,
手把手教你在phpstudy环境下配置虚拟域名
谁说民不可以聊生之饮料男女
一个婚后舔狗的自白
我要去玩儿
每一个初学写作者,都应该读一读《文心》
假期周記
情深几许4丨他会找到她
网友评论