LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2675|回复: 6

请大家说说面向对象的优点

[复制链接]
发表于 2004-6-11 05:43:38 | 显示全部楼层 |阅读模式
rt
发表于 2004-6-11 09:03:51 | 显示全部楼层
这可以写一本书了
发表于 2004-6-17 10:30:56 | 显示全部楼层
某些问题和解决方法,必须使用面对对象技术。使用面对
对象技术可以大大简化开发。

另一些则不用。
比如:开发操作系统内核就可以不用面对对象,所以,无论
Windows,Linux,Uinx, MAC 大部分都是使用C开发的,而不用
C++.
但是开发一个客户交互并能够组件化易扩充的软件(比如一个
CAD软件),就必须使用面对对象。
所以这方面的软件都是采用C++开发。

再举个例子,Windows系统的API函数有几千个,发出的消息也有
几千个.如果使用过程语言比如C开发,难度和代码量都很惊人,
比如要在一个大函数里循环处理消息。
如果用面对对象的方法,就可以封装这些函数和消息。大大减少
代码量和开发难度。
再有,基本上各种快速构建系统的RAD工具,VB,Delphi,都是采用面对对象的方法实现的。使用这些工具,你就在应用面对对象。
发表于 2004-6-17 23:19:16 | 显示全部楼层
framework和设计模式是OOP的只要应用。
发表于 2004-6-17 23:20:54 | 显示全部楼层
更正:framework和设计模式是OOP的主要应用。
发表于 2004-7-21 21:00:33 | 显示全部楼层

对应关系?

算法 -> 数据结构
设计模式 -> 对象

发表于 2004-7-22 10:23:36 | 显示全部楼层
面向对象只是一个思想方法,和用什么语言实现无关
只要你想并且有足够的能力,什么东西都可以用面向对象的方法,并且用你喜欢的任何语言实现。当然难度和实用性是另一回事了。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表