MVP总值得吗?

kro*_*oiz 5 mvp gwt unit-testing

MVP视为最佳实践*所有*GWT应用程序?

  • 小型内部Web应用程序怎么样?
  • 不对这样的应用程序或任何应用程序使用单元测试是错误的吗?
  • 对于不进行单元测试的应用程序,是否还有其他原因我可能想要使用MVP?

Car*_*ron 7

  1. 通常,MVP被认为是开发GWT应用程序的最佳实践.可以在此Google I/O演示文稿中找到应用此模式的几个原因.
  2. MVP付出了代价,它将为您的应用程序引入更多类和复杂性.但它也将最小化耦合,它将使您的应用程序更可测试; 因此,作为设计师,您需要决定该模式是否值得痛苦.
  3. 一些方法 - 如极限编程 - 鼓励在软件开发过程中包含自动化测试.同样,包含测试将要求您的团队编写更多代码,但作为交换,您的代码将是健壮且值得信赖的.我强烈建议您包括单元测试,即使应用程序很小.
  4. 正如我之前所说,简单测试是MVP的一个好处,但它不是唯一的好处.根据谷歌的这篇文章:

MVP以允许多个开发人员同时工作的方式分离开发