社区
模式及实现
帖子详情
oo设计原则的问题
可微函树
2008-11-13 08:32:46
面向对象设计中的单一职责原则 中说一个类应该只有一个引起它变化的原因。这里的变化是指什么变化?是指类的内部数据成员变化吗? 还是我理解的太肤浅了?请大侠们不吝赐教~~
...全文
113
6
打赏
收藏
oo设计原则的问题
面向对象设计中的单一职责原则 中说一个类应该只有一个引起它变化的原因。这里的变化是指什么变化?是指类的内部数据成员变化吗? 还是我理解的太肤浅了?请大侠们不吝赐教~~
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
云梦谭
2008-11-14
打赏
举报
回复
《敏捷软件开发:原则、模式与实践》
qhfu
2008-11-13
打赏
举报
回复
包括数据成员变化,接口变化,实现逻辑变化,总之就是去修改他的code,
举一个例子多个职责, 假如 有一个类 既要负责打印数据,又要负责保存数据到数据库,那么就有两个原因可能导致这个类发生变化,1是打印方式发生变化,2是存储数据库方式发生变化,所以至少要在接口上去隔离这两个不同的职责。
iambic
2008-11-13
打赏
举报
回复
通俗点,就是如果一个东西需要改变,那么只需要改这一个东西,而不是改一堆东西。
CEO27
2008-11-13
打赏
举报
回复
客户需求的变化呀,毕竟软件是为需求而生的。如果一个类的功能过多,一有功能需求变化就要更改整个类,不宜维护和复用。敏捷软件开发写得比较深,还是不太适合初学设计模式的人看
Longinc
2008-11-13
打赏
举报
回复
单一职责原则:高内聚低耦合
看看这个对你有没有帮助
http://blog.csdn.net/starlee/archive/2006/10/18/1339228.aspx
GJchina
2008-11-13
打赏
举报
回复
我觉得最终目的就是低耦合性 高扩展性。我觉得不必拘泥于什么原则。
OO
设计原则
-里氏替换原则
OO
设计原则
--
OO
设计的LSP里氏替换原则 ,所以使用基类代码的地方,用派生类代码替换后,能够正确的执行动作处理。 ◇ 换句话说,如果派生类替换了基类后,不能够正确执行动作,那么他们的继承关系就应该废除。
java
oo
设计原则
java
oo
设计原则
OO
设计原则
--
OO
设计的 DIP依赖倒置原则
依赖倒置原则的2个重要方针 1.高层模块不应该依赖于低层模块,二者都应该依赖于抽象 2.抽象不应该依赖于细节,细节应该依赖于抽象
OO
设计原则
总结.doc
OO
设计原则
总结.doc 想回会帮助大家的
面向对象编程,
OO
设计的五大原则
面向对象,编程,
OO
设计的五大原则
OO
的五大原则是指SRP、OCP、LSP、DIP、ISP。
模式及实现
5,530
社区成员
4,169
社区内容
发帖
与我相关
我的任务
模式及实现
C/C++ 模式及实现
复制链接
扫一扫
分享
社区描述
C/C++ 模式及实现
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章