组件技术 组件技术适合于现代眴软件环境 软件更新快、规模大、强调协作等 组件的概念、软件IC 组件的可独立发布性要求“接口与实现分 组 infrastructure,组件体系 COM、 CORBA(和Java) 中间件( middleware)市场
组件技术 ❖组件技术适合于现代的软件环境 – 软件更新快、规模大、强调协作等 – 组件的概念、软件IC ❖组件的可独立发布性要求“接口与实现分 离” ❖组件infrastructure,组件体系 – COM、CORBA(和Java) ❖中间件(middleware)市场
内的状况 在对象技术和组件技术方面,国内落后 间题: 好的技术没能及时引进来(怎么引进来?) 缺乏好的教材、技术杂志、技术书籍(?) 缺乏良好的教育环境和工业环境
国内的状况 ❖在对象技术和组件技术方面,国内落后 ❖问题: – 好的技术没能及时引进来(怎么引进来?) – 缺乏好的教材、技术杂志、技术书籍(?) – 缺乏良好的教育环境和工业环境
基础 编译过程,程序产生的过程 回归“冯-诺伊曼”模型 必C++之必要性: 最能反映对象技术、组件技术的核心概念 存在的问题: 缺乏好的书籍(?) 冷国内的应用领域不够广泛(?)
基础 ❖编译过程,程序产生的过程 – 回归“冯-诺伊曼”模型 ❖ C++之必要性: – 最能反映对象技术、组件技术的核心概念 – 存在的问题: ❖缺乏好的书籍(?) ❖国内的应用领域不够广泛(?)
概念;类、对象 类是定义,它封装了状态和操作 对象是实例,它反映了具体的事物 对象由类来定义 个对象可以与多个具有继承关系的类相 联系
概念:类、对象 ❖类是定义,它封装了状态和操作 ❖对象是实例,它反映了具体的事物 ❖对象由类来定义 ❖一个对象可以与多个具有继承关系的类相 联系
概念;组件 y有的地方称作“ package 定义:可独立发布的二进制单元 容易混淆: 服务器( server)、对象 心例如: COM组件、 Java Applet
概念:组件 ❖定义:可独立发布的二进制单元 ❖有的地方称作“package” ❖容易混淆: – 服务器(server)、对象 ❖例如: – COM组件、Java Applet