粉丝1.3万获赞6208

大家好,我是阿毛,今天给大家分享一下我对于 aop 的一个理解,那么说起 aop, 最先想到的应该是洋葱,洋葱模型,呃,很形象,也很容易理解,那么什么是 aop 呢?官方给我们的解释是面向切面变成, 那么在面向对象过程中呢,需要有 aop 的一个思维方式,那么这样的话才会使我们的代码变得更加优雅。 那么我们如何去理解 lp 呢?嗯,直接说人话, lp 能够在不破坏原有逻辑风光的前提下,去额外的去扩展一些功能,比如说日志。那么 lp 的实现方式有哪些? 首先的话是我们会通过菲尔塔,我们健全授权,身份认证, 还有参数认证,内存管材,包括接口的一些耗时等。再一个,我们可以通过动态代理的方式,动态代理的方式,那么这个模块之间的结构和重用服务啊,那么再一个的话,我们可以通过 matebell 方式去实验 op, 我们可以通过 repuce 和 response 之间建立的每个通信从底层的服务,必要时我们还可以实现自定义管道。 那么什么时候用中间键,什么时候用 failt 呢?因为 failt 这块的话,我们是 mac 的逻辑,那么中间键的话是不可能知道我们 action, ctrl 这一层 中间教室全部请求都要通过的,什么力度不同,合理选择。 嗯,中间键的话,它是请求,记得啊,所有请求都要通过一个中间键,嗯, vr 它的话,它是针对于方法,还有我们的 ctrl 控制器, 他们呢,一赌到头我们可以合理的去做出选择。那么我们为什么要用 ap 或者他有什么好处呢? 首先的话,那第一点就是代码服用集中管理,不同的接口直接呃,不同的接口之间的一个健全授权,包括 action 的一个处理的异常的补货,还有接口耗时接口缓存等。我们第二点 就是聚焦业务逻辑,轻松扩展功能,我们只需要负责实现自己的业务,而至于一些公共的逻辑,可以通过 aop 统一处理。 那么这样呢?对我们的核心代码是无亲无信的。那么以上呢,就是我对 vop 的一个理解。
