函数封装成类库

来源:互联网 发布:自学编程语言 知乎 编辑:程序博客网 时间:2024/06/10 11:42

其实封装的意义,就是把不改变的东西隐藏,把改变的东西暴露
封装的好处就是可以让,程序耐用,多用,维护便利等

 

将函数封装到cpp文件中应该是一种代码级复用形式。而做成DLL则是二进制级的复用。

如果把常用函数封装到类中则是面向对象的编程形式,而做成DLL可以理解成面向组件的编程形式。

具体谁好谁差还要看实际的应用场景和你所封装函数的复用程度。如果在整个系统中多个组件都用到这些函数显然是用DLL或COM组件的形式封装更加理想,但如果封装的函数只适用于某一个组件,或者针对性较强则封装到类中就可以了。值得注意的是如果常用函数非常多,占用空间很庞大那么代码级的封装相当于把所有的函数,有用的和用不上的都加载进来,但是DLL只会加载用到的。

 

不让别人看代码有三种方式
1.把编译出来的.obj给他去链接
2.把.obj做成静态库lib文件
3.编译成 .dll 动态链接库文件

方案一 结果是只能给做VC++开发的调用
方案二 可以给做VC++或BCB开发的调用
方案三 可以给任何支持调用动态库的开发工具调用 如VB,Delphi

0 0
原创粉丝点击