<分区>
我在没有遵循任何适当的设计模式或敏捷方法的情况下开发了桌面 (winforms) 应用程序。现在,我的任务是用 C# (Winforms) 重新编写现有的 ERP 应用程序。我一直在阅读有关领域驱动设计、scrum、极限编程、分层架构等的文章。它非常令人困惑,而且真的很难(因为时间限制)去尝试每一种方法,然后决定走哪条路。我很难理解更大的图景,也很难看到要遵循哪种模式和敏捷方法。 更具体地说,我想知道的是:
- 是否有可能在遵循领域驱动设计的同时保持敏捷。
- 在这种特定情况下,我应该选择极限编程还是 scrum
- MVP 和 MVVM 适合哪里,哪个对我来说是更好的选择