ABP源码分析二十:ApplicationService

IApplicationService : 空接口,起标识做用。全部实现了IApplicationService 的类都会被自动注入到容器中。同时全部IApplicationService对象都会被注入一些拦截器(例如:auditing, UnitOfWork等)以实现AOPhtml

AbpServiceBase:抽象类,封装了对一些通用功能的调用。好比Setting,Localization和UnitOfWork功能。
ApplicationService: 做为全部其余appservice的基类。其封装了对AbpSession, Permission和Feature这些模块的功能调用.app

使用过ABP的都知道,application service有诸多"神奇"的功能.是否是没想到 application service 设计却如此简单。 其实否则,application service这些"神奇"的功能都是经过castle 拦截器实现的。这些拦截器的实现其实不简单。这样的设计不就是平时一直强调的解耦,AOP,IOC什么的么。源码分析

 

返回ABP源码分析系列文章目录spa

相关文章
相关标签/搜索