ACL的概念
在一些情况下我们需要引入第三方的接口来进行操作,但是当我们引用第三方接口的时候也会有一些隐患,第三方=不可空,没准哪一天对方的接口参数突然就变掉了,如果我们直接在多个地方引用了第三方的接口,我们就需要在不同的地方处理接口方法,这时我们就需要引入防腐层的概念
什么是防腐层
在许多情况下,我们的系统需要依赖其他系统,但被依赖的系统可能具有不合理的数据结构、API、协议或技术实现。如果我们强烈依赖外部系统,就会导致我们的系统受到“腐蚀”。在这种情况下,通过引入防腐层,可以有效地隔离外部依赖和内部逻辑,无论外部如何变化,内部代码尽可能保持不变。