社区
Java SE
帖子详情
如果子类用来封装变化,而不是表示一个更特殊的对象,是不是有一些偏离了面向对象的本质?
天太长
2013-08-06 10:03:14
不过子类用来封装变化确实能够使设计更灵活。
...全文
86
4
打赏
收藏
如果子类用来封装变化,而不是表示一个更特殊的对象,是不是有一些偏离了面向对象的本质?
不过子类用来封装变化确实能够使设计更灵活。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
fedori
2013-08-07
打赏
举报
回复
明显是策略模式,遵循oo思想的四大原则都是好的设计模式。
小丑哥_V5
2013-08-07
打赏
举报
回复
引用 2 楼 Inhibitory 的回复:
模板方法设计模式就是这种方式的典型应用。
Inhibitory
2013-08-07
打赏
举报
回复
模板方法设计模式就是这种方式的典型应用。
花谢尊前不敢香
2013-08-06
打赏
举报
回复
类是对象的抽象,子类不表示更特殊的对象,当然也是正常的了,没偏离面向对象的本质。
【软件基础】
面向
对象
分析与设计思想总结
面向
对象
的
本质
:通过
对象
之间的协作完成功能。
面向
对象
的特点:采用
封装
、继承、多态和抽象等设计方法。面向过程和
面向
对象
开发中,在分析问题面向过程:拿到问题分析问题如何解决的步骤;
面向
对象
:拿到问题分析问题中有哪些类,类的属性与方法,类与类之间的关系。
面向
对象
遵循:合适的方法应该出现在合适的类中。
面向
对象
的弊端
作者:invalid s链接:https://www.zhihu.com/question/20275578/answer/26577791 弊端是,没有人还记得
面向
对象
原本要解决的问题是什么。1、
面向
对象
原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:
面向
对象
三要素
封装
、继承、多态(警告:事实上,从业界如此总结出这
面向
对象
三要素的一刹那开始,就已经开始犯错了!)。
封装
:
封装
...
面向
对象
的意义
作者:知乎用户 链接:https://www.zhihu.com/question/20275578/answer/26577791 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 1、
面向
对象
原本要解决什么(或者说有什么优良特性) 似乎很简单,但实际又很不简单:
面向
对象
三要素
封装
、继承、多态 (警告:事实上,从业界如此总结出这
面向
对象
三要素的
【转载】
面向
对象
编程的弊端是什么?
弊端是,没有人还记得
面向
对象
原本要解决的问题是什么。1、
面向
对象
原本要解决什么(或者说有什么优良特性)似乎很简单,但实际又很不简单:
面向
对象
三要素
封装
、继承、多态(警告:事实上,从业界如此总结出这
面向
对象
三要素的一刹那开始,就已经开始犯错了!)。
封装
:
封装
的意义,在于明确标识出允许外部使用的所有成员函数和数据项,或者叫接口。有了
封装
,就可以明确区分内外,使得类实现者可以修改
封装
内的东西而不影响...
浅谈
面向
对象
的坏处
1、性能。 现时C++可以说是支持OOP范式中最为常用及高性能的语言。虽然如此,在C++使用OOP的编程方式在一些场合未能提供最高性能。 [1]详细描述了这个观点,我在此尝试简单说明。注意:其他支持OOP的语言通常都会有本答案中提及的问题,C++只是
一个
合适的说明例子。 历史上,OOP大概是60年代出现,而C++诞生于70年代末。现在的硬件和当时的有很大差异,其中最大的问题是内存墙_百
Java SE
62,616
社区成员
307,307
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章