有個很難決擇的問題,想和各位大大討論一下,並且希望各位大大多多發言,給在下一點意見,
以往在下在開發專案時都是將整個project依各個module分成多個dll(當然小專案還是只有一個exe檔啦!在下不會沒事找事做),但最近在下想用使用delphi的package來切割程式,不過想來想去,使用package的好處好像只有共用變數和共用同一個DB的connection而已,缺點就多啦!多人開發時,程式碼變得複雜,環境設定也很麻煩,共用的module的version要control得好...so on! 令在下十分不曉得怎麼辦,之前也有許多人討論過,但好像沒有人用在實際的專案開發上,不知有那位大大有利用package來切割module且在多人環境開發專案的實際經驗,可提供在下參考!感激不盡!在线等待

解决方案 »

  1.   

    bpl与dll一样,你说的哪些问题dll同样有,你是如何解决的?
      

  2.   

    用Package的有速打2000、3000,我也试验过,比较麻烦,主要是所有的页面从基类派生出来。DLL的我不知道有哪个,但是我们现在是用DLL来分割的,就是传输参数比较麻烦,如果,DLL1调用DLL2,DLL2调用DLL3,DLL1需要数据连接1,DLL2需要数据连接2,DLL3需要数据连接3,那么则是比较麻烦的,我们现在的做法是,将所有的数据连接装入到一个类中,数据模块创建后创建这个类,一层一层向下传,每个DLL自己知道要用类中的哪些资源。