首页 > 代码库 > AOP设计场景

AOP设计场景

AOP就是切面编程的一个思想,当然完成一项编码任务,发现有些东西是重复工作,这时就可以考虑使用AOP编程,把一些共性的东西交给它来完成,我们只关心业务逻辑的东西,最精彩用的场景有两种:

一,控制数据库事务,比如我们有个业务逻辑需要提交数据,也要更改数据,这就涉及到数据提交和回滚,所以把控制数据提交和回滚的代码提取到AOP来实现。

二,权限控制,权限控制又有如下一些场景:一,我判断哪些角色有访问功能权限,就是有些功能是管理员能看,有些功能是经办员能操作;二,可以用于付费功能设计,不管用户操作那个功能,只要没有交费都不能使用。

AOP设计场景