请高手谈谈对面向对象的理解!

dlysw 2003-08-23 04:49:48
请高手们谈谈对面向对象的理解!
...全文
285 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
study_body 2003-09-08
  • 打赏
  • 举报
回复
我随便说两句,我的感觉好像面向对象最大的特点就是自己管理自己.
BirdGu 2003-09-08
  • 打赏
  • 举报
回复
“高内聚、低耦合
属于结构化设计!”

别就一句话的结论。你这么说的依据是什么?
berl88 2003-09-08
  • 打赏
  • 举报
回复
高内聚、低耦合”
属于结构化设计!
yangstarfly 2003-09-03
  • 打赏
  • 举报
回复
在考虑问题时,以对象为中心,而不是以前的那种以结构为中心
BirdGu 2003-09-03
  • 打赏
  • 举报
回复
我认为OOP最初发展起来的出发点是提供一种更容易达成“高内聚、低耦合”的编程技术。而达到这些效果的主要手段是将数据及对数据的操作紧密结合,构成软件的基本模块——类。之后、人们发现OO方法有利于对复杂问题的分解和复杂概念的抽象,因此将其应用于设计和分析,便出现了OOA、OOD。同时,使用OO的思想来编程也必然要求使用同样的方法进行分析和设计,OO也确实使这种要求成为可能。
内聚与耦合的概念早就提出来了,但只到今天“高内聚、低耦合”仍然是评价软件质量的重要指标,可扩展性、可重用性都离不开“高内聚、低耦合”。OO的重要意义在于它提供了手段帮助开发人员更好地达到以上目标。
Panr 2003-09-03
  • 打赏
  • 举报
回复
就个人理解:
这是语言/语义中的概念
对象这个概念更中肯的名字是“实例”,和它对对应的概念是“类型”



如果从信息处理的角度看的话
你可以有“实例数据”和“类型数据”的区别

举个不很恰当的例子,在Windows SDK中
有GetClassLong 可以获得窗体的“类型数据”
有GetWindowLong 可以获得窗体的“实例数据”
w_rose 2003-09-03
  • 打赏
  • 举报
回复
显然,从know-what到know-how这个起步过程就没有多少人肯走。
w_rose 2003-09-03
  • 打赏
  • 举报
回复
没有什么不是Object。

所以说,对Object这个名词的理解和运用可以做到“雅俗共赏”,最没有技术的人也可以大谈"Object",可以在真正的行家中滥竽充数。
tana 2003-09-02
  • 打赏
  • 举报
回复
對象,大陸這邊叫對象.其實是Object,我們台灣翻譯成物件.你理解成東西就可以了.面向對象,就是面向東西.比如說你面向一個Button,那個Button就是對象.Button上的字,顏色是屬性,點擊後就是操作.

1,265

社区成员

发帖
与我相关
我的任务
社区描述
软件工程/管理 管理版
社区管理员
  • 研发管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧