背景
有很多很好的资源介绍如何使用 MVVM/MVP 来分离您的层,以便设计人员和编码人员可以分开工作。这不是 PRISM 问题,但我还检查了几个 Prism 教程(包括Microsoft 的 Mike Taulty 的这个 出色的 4 小时以上系列,等等)
这些教程/书籍/视频解释了内部工作原理,例如如何跨视图模型传递消息、如何模块化应用程序、最佳安全实践等。
然而,没有人谈论如何真正*逻辑地划分*一个应用程序(WPF 或 ASP.Net MVC),以便多人可以处理它。
问题
您通常如何将职责分配给您的开发团队?
假设您使用高级 UML 工具,一旦高级图准备好但没有编写代码,您如何确保
1- 在 UI 上工作的开发人员将知道并能够访问类库开发人员将编写的类库函数?
2- 由两个不同的开发人员为两个不同的目的编写的两个库可以互操作吗?
我希望我不会在这里感到困惑。这个问题只是针对一些好的经验法则。由于两个人在一个解决方案中从事两个项目(WPF/Silverlight 或 ASP.Net MVC)将采用两种不同的方式,一个人编写的方法/类/函数如何与其他人结合在一起?
谢谢