如果同一公司中许多程序员采用不同开发语言,比如在 Windows 平台下,有些用 Delphi,有些用 VB、C++ Builder,更多用 VC,如何在一个项目开发过程中协调模块的构建并使模块在以后的项目开发过程中有更强的可重用性。  比如建立用 VC 建立了一个非常完善的串口类,封装成MFC扩展动态链接库后,Delphi和C++Builder、VB又用不了,如果封装成标准的动态库,那么又不能引入类,直接导出函数的话,模块太多后非常难于管理。如何解决这种问题。
  如果使用 COM 组件的话,一方面不是每个人都对 COM 非常熟悉且有些时候速度较慢,不能适用某些环境。封装成 ActiveX 控件的话也存在同样的问题。  有没有更好的方法解决这个问题,希望大家不吝赐教啊!!!谢过先!!!

解决方案 »

  1.   

    做成支持自动化的COM组件。或转到.net。
      

  2.   

    可是要一下子让大家转而使用统一的开发工具是不现实的,要求大家都使用COM组件进行开发对并不能对所有同事都适用的啊
      

  3.   

    封装成标准的DLL库,然后每种要使用它的语言中,用类把引入的这些函数再封装成该语言中的类。
      

  4.   

    俺认为COM是首选,但是如果以前不会COM,而要在短期内学好,是很困难的!Win32 的标准DLL也是个很不错的选择!
      

  5.   

    其实这就像一个迷宫,如果你选择了一跳道路,当然要选择放弃一部分利益。
    重要的不是选择用什么,而是看现在什么才是最大的需求。com和dll都有利弊不是吗?把更多的经历放在问题的来源上吧!