【发布时间】:2012-04-06 17:43:10
【问题描述】:
我有一个 winforms 应用程序。我把它给了三个客户,每个客户都想要一个专门针对他们的小调整或定制。为此,我必须为每个客户保留一个单独的版本。我可能会以这种方式完成许多版本。我认为依赖注入将是如何处理这个问题,但我听说您必须在 main 方法中注册您的依赖项,并且您仍然必须添加对每个客户端 DLL 的引用,所以我仍然需要不同的版本。处理此问题的首选面向对象方法是什么?有没有更好的方法来处理这个问题?
【问题讨论】:
-
听起来你没有为这些定制收取足够的钱。
-
存储很便宜。无论如何,接口应该与业务逻辑分开。如果他们要求自定义业务逻辑,那应该是一个分支,老实说我不明白这个问题。
标签: c# oop agile software-design