• 您的位置我爱Aspx >> VC.Net >> 面向对象与现代软件组件系统(V0.02)
  • 面向对象与现代软件组件系统(V0.02)

  • 作者:aspxer  来源:internet  日期:2007-5-21 23:48:54  关键字:
  • 面向对象与现代软件组件系统(V0.02)

    注:《面向对象与现代软件组件系统(V0.01)》在CSDN发表后,部分网友觉得部分内容用词不当,难以理解,笔者对其作了修改和少量补充,现发表《面向对象与现代软件组件系统(V0.02)》]

    面向对象与现代软件组件系统

    (V0.02)

    前言

    本文档从较低层的角度分析面向对象和现代软件组件系统,文档中部分看法与目前流行看法可能有不同,仅代表笔者个人观点。本文档适合对面向对象或者COM有一定基础的读者阅读。

    本文档中的“属性(Property)”一词,如果未特殊说明“COM接口属性”、“自动化属性”等与COM/ActiveX相关的“属性”,相当于C++中的成员变量(Member Variable)或者Object Pascal/Delphi中的字段(Field),通常泛指对象的特征,与COM/ActiveX中通常相当于一对Get/Set方法的属性不同。

    本文档中,未经特殊说明,不加区分地使用“属性(Property)”/“成员变量(Member Variable)”和“方法(Method)”/“成员函数(Member Function)”词汇。

    本文档中的COM,未经特殊说明,泛指COM/DCOM/MTS/COM+ 1.0。

    本文档中的源程序,未经特殊说明,均使用Visual C++ .NET(Visual C++ 7.0)开发。

    第1篇 面向对象

    第1章 对象和类的本质

    1.1.对象(Object)的本质

    许多面向对象程序设计或者C++的书上都会这样说:“对象有属性(Property)和方法(Method)。”

    但是在真实世界中,说“对象”有“属性”说得通,但是“对象”有“方法”吗?假设有一辆自行车,把自行车看作“对象”,那么“自行车对象”确实有“属性”,例如自行车是26的还是28的,是男式的还是女式的,是黑色的还是银灰色的……这都是实实在在的“属性”,也就是具体对象的特征。但是如果说“自行车对象”有“方法”,这话可就有些不通了,例如说自行车对象有“行驶”或者“停止”“方法”,那倒要问问:谁能从一辆自行车上“看出”它有“行驶”或者“停止”“方法”?除非他有特异功能!

    我对这篇文章有话说?
  • 广告位招租,广告代号:content_468_15
  • 上一篇:接触VC,2:2
    下一篇:文档—视窗结构批判
  • 相关文章