ABP学习笔记

ABP遵循DDD(领域驱动设计)的原则,项目分为四个层次:

 

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

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

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

基础设施层(Infrastructure):提供通用技术来支持更高的层。例如基础设施层的仓储(Repository)可通过ORM来实现数据库交互。

附加:

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

 

posted @ 2016-04-06 18:27  海_洋  阅读(127)  评论(0)    收藏  举报