社区
设计模式
帖子详情
面向对象设计原则,怎么理解可能需要变化的地方需要独立出来这一句话
Finn
2018-08-08 08:55:19
面向对象设计原则,怎么理解可能需要变化的地方需要独立出来这一句话?在HeadFirst设计模式一书中举例鸭子,把叫和飞行为称为可能变化的地方独立出来,为什么display行为(显示鸭子外观)为什么不需要独立出来。麻烦朋友们帮帮忙解释解释
...全文
198
3
打赏
收藏
面向对象设计原则,怎么理解可能需要变化的地方需要独立出来这一句话
面向对象设计原则,怎么理解可能需要变化的地方需要独立出来这一句话?在HeadFirst设计模式一书中举例鸭子,把叫和飞行为称为可能变化的地方独立出来,为什么display行为(显示鸭子外观)为什么不需要独立出来。麻烦朋友们帮帮忙解释解释
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
麻子来了
2019-02-27
打赏
举报
回复
首先要明白,软件设计的是否成功,很大程度上取决于软件应对未来变化的能力。那么如果我们将变化单独独立出来,封装起来,对以后软件的扩展提供了很大的方便~
Finn
2018-08-10
打赏
举报
回复
不要沉了,兄弟们在哪里
Finn
2018-08-09
打赏
举报
回复
啊啊啊大佬们帮帮忙啊
面向对象
的
设计原则
本文罗列了
面向对象
(OO)程序设计的九个原则(principle)。我们在讲设计模式的时候,要先讲OO原则,千万不要轻视这些OO原则,因为每个设计模式背后都包含了几个OO原则的概念。很多时候,在设计时有两难的情况下,我们必须回归到OO原则,以方便取舍,可以这么说,OO原则是我们的目标,而设计模式则是我们的做法。 原则1: 找出应用中
可能
需要
变化
之处,把它们
独立
出来,不要和那些不
需要
变化
的代码...
面向对象
设计七大原则
面向对象
设计六大原则1)单一职责原则2) 开-闭原则3) 里氏代换原则4) 依赖倒换原则5) 接口隔离原则6) 迪米特法则或最少知识原则 1)单一职责原则 一个合理的类,应该仅有一个引起它
变化
的原因,即单一职责,就是设计的这个类功能应该只有一个; 优点:消除耦合,减小因需求
变化
引起代码僵化。 2) 开-闭原则 讲的是设计要对扩展有好的支持,而对修改要严格限制。即对扩展开放,对修改封闭。 优点:降低了程序各部分之间的耦合性,其适应性、灵活性、稳定性都比较好。当已有软件系统
需要
增加新的功能时,不
需要
对作为系统基
面向对象
设计原则
面向对象
设计原则
0单一职责原则(SRP)Single responsibility principle 一个类最好只有一个职责 如果他承担了多个职责会产生很多引起他
变化
的原因 就一个类而言,应该仅有一个引起他
变化
的原因 在SRP中职责定义为:
变化
的原因 如果一个类承担的职责过多,就等于把这些职责耦合在了一起 一个职责的
变化
可能
会削弱或者抑制这个类完成其他职责的能力 耦合在了一起导致...
面向对象
设计六大原则
面向对象
设计的原则是
面向对象
思想的提炼,它比
面向对象
思想的核心要素更具可操作性,但与设计模式相比,却又更加的抽象,是设计精神要义的抽象概括。形象地将,
面向对象
思想像法理的精神,
设计原则
则相对于基本宪法,而设计模式就好比各式各样的具体法律条文了。
面向对象
设计原则
有 6 个:开放封闭原则,单一职责原则,依赖倒置原则,Liskov 替换原则,迪米特法则和接口隔离原则或
面向对象
设计的七大
设计原则
详解
设计模式前篇-
面向对象
设计的七大
设计原则
设计模式
3,409
社区成员
1,071
社区内容
发帖
与我相关
我的任务
设计模式
专题开发/技术/项目 设计模式
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 设计模式
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章