什么是业务线应用程序最重要的模式?
问题描述:
答
“最”重要吗?
问题域的模式 - 无论它们是什么。应付账款,总账,应收账款,组织层次。
http://www.businessanalysisbooks.com/0471295515.html
http://www.amazon.com/Analysis-Patterns-Reusable-Addison-Wesley-Technology/dp/0201895420
技术图案(MVC,库等)是昏暗的第二位。
答
既然您问到设计模式和商业最佳实践之间的联系,那么您需要处理一些主观性。我会专注于让您的代码易于理解和重用。
我将集中于较少设计模式(没有单一的模式是比另一种更好),转而专注于设计的一些基本原则:
- 使用自文档编码 约定(所以你不必至 文件,代码只是 谅解)。
- 不要重复自己(DRY)
- 使用面向对象编程 技术(不只是使用对象作为 的功能的容器)
如果你一定要知道,最有效的模式几乎在每一个企业的情况,在这里,他们是:
- MVC - 这可让您将代码分成易于维护件
- 因子的能力y模式 - 提供使用逻辑来确定应该如何创建对象的功能
- 单身 - 对数据库连接对象特别有用
- 活动对象 - 当您不必担心状态持久性时,使生活变得更容易。
答
简短的回答:这取决于