uses unit1,unit2;编译后unit1,unit2的代码也被包含进来,使应用程序很大,是不是应该使用接口?(50分)

  • 主题发起人 主题发起人 blackbeam
  • 开始时间 开始时间
B

blackbeam

Unregistered / Unconfirmed
GUEST, unregistred user!
unit1和unit2做为接口定义所需要引用的数据类型,而没有实现的代码,这样在别的单元
引用后,不会那么庞大。这个方法是不是最好的方法?
 
如果你的程序是独立的,unit1/2实现放到哪里没有什么区别
如果你的程序有几个分离的模块如几个exe/dll,可以把共有
代码孤立出来,以package的形式让各个模块共享,使用起来
和分离前基本上没有太大差别,但可以减少代码量,提高程序
启动速度等等……
 
你可以New|Resource Dll wizard|Add your Project
会自动把你工程中的Unit,Dfm加入到Dll中!
 
验证这个说法:
接口和实现代码的分离,其中一个目的是为了使引用到该类型的模块不必引入庞大的实现
代码包。
 
后退
顶部