.net隐藏实现并提供接口(.net hide implementation and provide interface)

其他开发 IT屋
百度翻译此文   有道翻译此文
问 题

I am working with several developers who develop .net components for me.

I manage the licensing mechanism and want to hide the implementation.

I would like to just provide them the interface, with for example the methodIsLicenseValid() so they must use it in the code but cannot access the implementation.

Which pattern or technology should I use to reach that objective?

解决方案

You should be using a Web Service to expose the methodIsLicenseValid(), and let your devs invoke it whenever necessary.

This will be suitable for your production environment anyways and also will allow you to change the implementation of the methodIsLicenseValid(), without causing hasles to the devs, as opposed to providing a library/dll to them

本文地址:IT屋 » .net hide implementation and provide interface

问 题

我正与几位为我开发.net组件的开发人员合作。



我管理许可机制并希望隐藏实现。



我想提供它们的接口,例如 methodIsLicenseValid()所以他们必须在代码中使用它但不能访问实施。



我应该使用哪种模式或技术来实现这一目标?


解决方案

您应该使用 Web服务来公开 methodIsLicenseValid(),并让您的开发人员调用它会在必要时显示。



这将适用于您的生产环境,并且还允许您更改methodIsLicenseValid()的实现,而不会导致开发人员使用hasles,而不是向他们提供库/ dll


本文地址:IT屋 » .net隐藏实现并提供接口

官方微信
扫一扫关注IT屋
微信公众号搜索 “ IT屋 ” ,选择关注
与百万开发者在一起
}