业务线Web应用程序最重要的模式是什么?

时间:2009-05-02 11:39:01

标签: design-patterns

在开发可测试的n层line of business Web应用程序时,您应该了解哪些最重要的模式?

  • 存储库模式
  • 模型视图控制器
  • 依赖注入模式
  • 工厂模式
  • 的Singleton

还有什么?

3 个答案:

答案 0 :(得分:1)

由于您询问设计模式与业务最佳实践之间的关系,因此您需要处理一些主观性。我将完全专注于使您的代码易于理解和重用。

我会更少关注设计模式(没有一种模式比另一种更好),而是专注于一些基本的设计原则:

  • 使用自我记录编码 约定(所以你不必 文件,代码就是 可以理解的)。
  • 不要重复自己(干)
  • 使用面向对象的编程 技术(不要只使用对象 功能容器)

如果您必须了解几乎在所有业务情况下最有效的模式,那么它们就是:

  • MVC - 这使您能够将代码分成易于维护的部分
  • 工厂模式 - 提供在确定如何创建对象时使用逻辑的能力
  • Singleton - 对数据库连接对象特别有用
  • 活动对象 - 当您不必担心状态持久性时,可以使生活更轻松。

答案 1 :(得分:0)

“最重要”?

问题域的模式 - 无论它们是什么。应付帐款,总帐,应收帐款,组织层次结构。

http://www.businessanalysisbooks.com/0471295515.html

http://www.amazon.com/Analysis-Patterns-Reusable-Addison-Wesley-Technology/dp/0201895420

技术模式(MVC,Repository等)是第二位的。

答案 2 :(得分:0)

简短回答:取决于