首页 / C# / c# – 应用程序项目结构问题
c# – 应用程序项目结构问题
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了c# – 应用程序项目结构问题,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1386字,纯文字阅读大概需要2分钟。
内容图文
我想问一下您在开发和部署一个通常具有一些标准功能的应用程序方面的经验,但该应用程序也可以具有客户特定功能.
例如:
>客户1具有标准功能,但也需要搜索功能.
>客户2仅具有标准功能.
>客户3具有标准功能,并且还需要员工日历.
你怎么解决这个问题?
您是否有一个项目可以从中部署所有应用程序,然后使用某种配置文件来确定特定应用程序中哪些功能可用?
你会为每个客户开一个项目吗?这就是我现在正在做的事情,但问题在于如果需要在标准功能中修复错误,我必须在每个项目中修复它们.
任何其他建议都非常欢迎.
该应用程序是在Delphi和C#中开发的.
解决方法:
绝对没有每个客户只有一个项目,您可以为每个客户提供一个解决方案,在这里您可以根据需要设置所有项目.
只是为了给你一个替代插件架构,这是正确的方法,但也通常相当复杂.
选项1.
>在主项目(核心)中放置常用功能
>日历中的其他内容放在单独的DLL项目中(每个功能一个)
>创建VS SOLUTIONS,您可以在其中聚合特定设置Core的所有项目.因此,customer1将拥有Customer1Silution with Core以及他需要的所有其他项目,customer2将其解决方案与Core及其他内容相结合.
选项2.
每个服务器都有一个大的设置,并根据其配置/许可证启用/禁用用户访问其他功能.
取决于您的资源,如时间,经验,与您合作的人,客户,您可以选择更适合您的选项.
基于1个插件:可能是最好的一个,但它很复杂,如果你从未在类似之前做过,那么你需要花一点时间熟悉它.
选项1简单快捷,但如果客户数量和配置变得迟钝,您将跳入规模问题.
选项2是这两者之间的平均值,但要注意您的设置维度.
考虑到您在解决方案中引用项目和nit DLL,如果您在一个解决方案中修复Core中的问题,它也将影响所有其他解决方案.
内容总结
以上是互联网集市为您收集整理的c# – 应用程序项目结构问题全部内容,希望文章能够帮你解决c# – 应用程序项目结构问题所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。