切面编程思维怎么培养?

个人理解的切面编程简单来说,就是将功能类似的模块抽出来,统一处理其他模块的需求。

在做某模块时,碰到功能相同的地方我才会考虑是不是可以抽出来单独做一个模块。

比较纠结的是在设计项目的时候,要怎么去思考哪些模块可以抽出来呢?

想请教大家怎么才能在设计的时候,就能留个心眼,大概的估计出哪些可以抽出来。

或者说,哪些功能通常可以这么做。

当然这是经验交流,思维交流,非技术交流。

有经验的大神给说下,或者推荐一些方法,去快速提升切面编程的思维方式。

不斯文败类
浏览 1121回答 1
1回答

十三灬叔

基本上的做法就是,在开发之前先考虑哪些是和业务场景无关的操作。比如日志,事务。这些都是操作都是一些与实际业务无关的操作。就可以在前期项目设计的时候考虑成AOP实现
打开App,查看更多内容
随时随地看视频慕课网APP