|
发表于 2004-6-17 10:30:56
|
显示全部楼层
某些问题和解决方法,必须使用面对对象技术。使用面对
对象技术可以大大简化开发。
另一些则不用。
比如:开发操作系统内核就可以不用面对对象,所以,无论
Windows,Linux,Uinx, MAC 大部分都是使用C开发的,而不用
C++.
但是开发一个客户交互并能够组件化易扩充的软件(比如一个
CAD软件),就必须使用面对对象。
所以这方面的软件都是采用C++开发。
再举个例子,Windows系统的API函数有几千个,发出的消息也有
几千个.如果使用过程语言比如C开发,难度和代码量都很惊人,
比如要在一个大函数里循环处理消息。
如果用面对对象的方法,就可以封装这些函数和消息。大大减少
代码量和开发难度。
再有,基本上各种快速构建系统的RAD工具,VB,Delphi,都是采用面对对象的方法实现的。使用这些工具,你就在应用面对对象。 |
|