设想:
目前,我们有一个支持单个可部署实体的单一解决方案,即 WinForm/WPF 客户端,该解决方案具有层架构,其中项目代表不同层(数据、业务、UI)。我们将介绍其他可部署的实体,例如 LiteClient、Server 和 RIA。
我们正在考虑进行重组,我们将有多个解决方案,每个可部署实体一个(客户端解决方案、服务器解决方案、RIA 解决方案等),这些解决方案将共享各种项目,例如数据层项目。这本质上是微软 P&P 小组推荐的分区单一解决方案 ( http://msdn.microsoft.com/en-us/library/Ee817674(pandp.10).aspx )
问题:
除了这种方法的管理开销之外,如果我们采用它,是否有任何严肃的现实世界等着我们。