CATIA_CAA二次开发详细概念.docVIP

  • 185
  • 0
  • 约2.84万字
  • 约 51页
  • 2016-07-20 发布于湖北
  • 举报
CATIA CAA 二次开发详细教程 第一讲:基本概念 1. 什么是组件? 由于本人是自学,属于摸着石头过河,所以很多东西显得比较幼稚,大家请见谅。 CAA,全称 Component Application Architecture,组件应用架构。这个东西对不搞软件的人来说可能很陌生,我也很陌生啊,原来光知道“面向对象的技术”就很牛逼了,“组件技术”难道更牛逼吗? 既然类和组件有着这么多类似的地方,那么传统的面向对象编程和面向组件编程有什么区别呢?简单的说,面向对象关注的是组合在一个二进制可执行文件中的各个类的关系,而面向组件的编程关注的是在彼此独立的基础上模块之间的交互性,这种交互性使得你并不需要熟悉它们内部的工作原理。 这两种方法最基本的不同在于它们对最终的应用程序的观点。在传统的面向对象编程中,尽管你可以精心的把所有的商业逻辑分布在不同的类中,一旦这些类??编译,它们就被固化成了一个巨大的二进制代码。所有的类共享同一个物理单元(通常是一个可执行文件)、被操作系统认为是同一个进程,使用同一个地址空间以及共享相同的安全策略等等。如果多个开发者在同一份代码上进行开发,他们甚至还要共享源文件。在这种情况下,修改一个类可能会让整个项目被重新链接,并重新进行必要的测试,更严重的,还有可能要修改其他的类。但是,在面向组件开发中,应用程序是由一系列可以互相交互的二进制模块组合而成的。

您可能关注的文档

最近下载

文档评论(0)

1亿VIP精品文档

相关文档