在我目前正在进行的一个研究项目中,我们正在尝试定义“应用程序模型”的概念,并且我们正在研究表示应用程序模型的方法/形式主义,重点是 Web 应用程序。 在网上查了一些资料,没有找到综合应用模型的具体信息。因此,我认为向狂热的程序员提出这个问题是值得的,他们可以给我关于这个主题的具体和实用的观点。我不确定这个问题是否更适合
programmers stackexchange:如果是这样,请随意迁移它。我感兴趣的是获得有关我的应用程序模型概念以及可能相关的方法/形式主义的反馈/想法。 我目前还没有应用程序模型的精确定义,但我认为定义这个概念至少需要三个方面:
),以及(可能)设备特征(设备型号);
我认为以下是相关方法/形式主义的非详尽列表:
总结
:我感兴趣的是定义应用程序模型的相关方面是什么(请参阅上面的第一个列表),以及该领域有哪些有用的形式主义(请参阅上面的第二个列表)。考虑到我们现在已经是 2011 年了,它可能看起来很奇怪(而且过时),但我认为您可能对
IEM)。 虽然这些概念很“古老”,但我认为它们仍然有价值 - 并且不一定比提供全面方法论的更现代的尝试更糟糕。
或者也许我只是暴露了我的年龄 -现在请离开我的草坪
...如果您正在寻找有关如何实际建模应用程序的最佳实践,我强烈建议您研究“领域驱动设计”(又名“DDD”)。
DDD 的主要来源是
Eric Evans 的同名书
。另外,您也不应该错过 Evans 先生在 InfoQ 上的两场演讲“让模型发挥作用”和“战略设计”。 维基百科文章也有一些链接(但这似乎不是对该主题的最佳介绍)。