《单一职责原则》PPT课件.ppt

上传人:w****2 文档编号:7260580 上传时间:2020-03-17 格式:PPT 页数:12 大小:2.52MB
返回 下载 相关 举报
《单一职责原则》PPT课件.ppt_第1页
第1页 / 共12页
《单一职责原则》PPT课件.ppt_第2页
第2页 / 共12页
《单一职责原则》PPT课件.ppt_第3页
第3页 / 共12页
点击查看更多>>
资源描述
单一职责原则 SRP 131武俊博 SingleResponsibilityPrinciple 什么是单一职责原则 定义 有且只有一个原因引起类的变化 简单来说就是 一个类只负责一个功能 使用SRP的好处 直接好处 1 降低了需求变更引起的风险2 降低类的复杂性 3 提高类的可读性 代码的复用性 灵活性以及系统的可维护性 间接好处 1 方便他人2 有利自己 SRP的局限性 1 职责扩散 比如类A只负责一个职责S 这样设计是符合SRP 后来由于某种原因需要将职责S细分为更细的职责S1和S2 如果要应用SPR就要将类A拆分为A1和A2 但是在程序上已经写好的情况下 这样做可能难以实现 2 职责缺少明确的划分标准如果把职责划分的太细 会导致接口和实现类的数量剧增 反而提高了复杂度 降低了代码的可维护性 错误的案例 职责划分 ClassDesigner publicvoiddesign System out println 设计师手工设计建筑图纸 publicvoidbuildBase System out println 设计师用锄头挖地基 错误的案例 职责划分 错误的案例 职责划分 错误的案例 职责划分 ClassDesigner publicvoiddesign System out println 设计师用电脑设计建筑图纸 publicvoidbuildBase System out println 设计师用锄头挖地基 错误的案例 职责划分 错误的案例 职责划分 使用SRP的建议 1 接口一定要做到采用SRP2 实现类的设计上尽可能的做到SRP 最好是一个原因引起一个类的变化
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!