Best Practice - Use of DLL

 Abstract - best practise of creating dll
A dynamic-link library (DLL) is shared code and data that an application can load and call at run time. Advantages of using DLLs include reduced code footprint, lower memory utilization due to single-copy-sharing, flexible development and testing, modularity, and functional isolation. 

 

Use of DLL (Dynamic Link Library) - http://www.devasp.net/net/articles/display/342.html

 

Here are the key points that will guide you in understanding DLL.

  • When we want to hide our code from the user then we make DLL (Dynamic Link Library) and add these in other application now no body can open this.
  • When we want to use same code in different applications (REUSABILITY) then we make DLL of that code and add that code in other applications.
  • When you want to use Functions of C# in Vb.net then you will make DLL of C# and add this library in VB.net and can easily use its functions.

 

Advantages of Using DLLs
http://msdn.microsoft.com/en-us/library/dtba4t8b(v=VS.100).aspx

Upgrades to the DLL are easier. When the functions in a DLL change, the applications that use them do not need to be recompiled or relinked as long as the function arguments and return values do not change. In contrast, statically linked object code requires that the application be relinked when the functions change.

 

Saves disk space. Many applications can share a single copy of the DLL on disk. In contrast, each application built with a static link library has the library code linked into its executable image as a separate copy.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值