个人理解的切面编程简单来说,就是将功能类似的模块抽出来,统一处理其他模块的需求。在做某模块时,碰到功能相同的地方我才会考虑是不是可以抽出来单独做一个模块。比较纠结的是在设计项目的时候,要怎么去思考哪些模块可以抽出来呢?想请教大家怎么才能在设计的时候,就能留个心眼,大概的估计出哪些可以抽出来。或者说,哪些功能通常可以这么做。当然这是经验交流,思维交流,非技术交流。有经验的大神给说下,或者推荐一些方法,去快速提升切面编程的思维方式。
1 回答
十三灬叔
TA贡献3条经验 获得超3个赞
基本上的做法就是,在开发之前先考虑哪些是和业务场景无关的操作。比如日志,事务。这些都是操作都是一些与实际业务无关的操作。就可以在前期项目设计的时候考虑成AOP实现
添加回答
举报
0/150
提交
取消