码迷,mamicode.com
首页 > 其他好文 > 详细

ABP

时间:2018-07-11 22:51:42      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:调用   app   pre   基础   nta   div   str   res   复杂   

ABP是ASP.NET Boilerplate Project (ASP.NET样板项目)的简称。
ABP的层次:
为了减少复杂性和提高代码的可重用性,采用分层架构是一种被广泛接受的技术。
为了实现分层的体系结构,ABP遵循DDD(领域驱动设计)的原则,将分为四个层次:

展现层(Presentation):提供一个用户界面,实现用户交互操作。

应用层(Application):进行展现层与领域层之间的协调,协调业务对象来执行特定的应用程序的任务。它不包含业务逻辑。

领域层(Domain):包括业务对象和业务规则,这是应用程序的核心层。

基础设施层(Infrastructure):提供通用技术来支持更高的层。例如基础设施层的仓储(Repository)可通过ORM来实现数据库交互。根据实际需要可能会有额外添加的层,例如:

分布式服务层(Distributed Service):用于公开应用程序接口供远程客户端调用。比如通过ASP.NET Web API和WCF来实现。这些都是常见的以领域为中心的分层体系结构。不同的项目在实现上可能会有细微的差别。

ABP

标签:调用   app   pre   基础   nta   div   str   res   复杂   

原文地址:https://www.cnblogs.com/shiruina/p/9296926.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!