我发现了如下类别的 n-Tier Web 应用程序概念:
1- 数据库(包括数据库业务和表或存储过程以及所有数据库的东西)
2-网络。数据(包括实体和存储库)
3-网络。模型(包括一些简单模型可以传输给客户端的非实体)
4-网络。业务(在某些应用程序中承认它不是强制性的,但它包括一些功能,例如如何计算事物)
5-网络。服务(包括 SOAP RESTful 应用程序上的 Web API)
6-网络。安全性(它包括一些您希望的自定义安全性,但不是强制性的)
7-网络。客户端(包括客户端功能,如 jquery、mvvm 和其他一些类似身份验证、在 UI 中实现的证券)
8-网络。扩展(包括额外的辅助方法和包装对象)
9-网络。处理程序(包括所有处理程序和模块)
这些层可以放置在不同的项目中,它们可以由 MVC 甚至是 asp.net 实现,当然具有相同的概念。
我想知道我的理解是否正确?还是有更好的主意?您能否进一步扩展它们,或者它们是否有限且足够?
请指导我关于它们的标准是什么?