我现在已经查看了一些站点,但我仍在努力找到一个应用程序中所有可能的层/层的完整列表。
回到大学(1999 年),我记得以下几点:
- 表示层(视图)
- 应用层(控制器)
- 业务逻辑层(API/规则)
- 持久层(数据库/对象持久性/模型)
我并不是提倡使用它们……尤其是当您考虑到太多的层/层可能会导致复杂性增加时……我只是想知道完整的列表会是什么样子……
根据几个博客,我发现了几个不同的答案......根据一个博客,Javascript和客户端技术似乎已经泄露了添加更多客户端层,客户端层甚至可能包括
- 行为层(Javascript、Flash)
- 表示层(CSS/图像)注意:我虽然整个客户端层是表示层
- 结构层(XHTML、HTML)
我只是想对所有可能的层有一个抽象的概念,(即使有些人称它们为不同的东西)