思考:对源的包装是为了更好的隔离和更方便地在中间插入一些层?
如果我们使用一个中间件的客户端,那么我们是否要进行简单的包装呢?包装的好处是什么?
一个明显的好处就是,如果我们包装了,那么我们的业务中对其调用就是通过包装后的来调用,当源被替换或者变更源后,调用层是不用感知的,也感知不到,
这就是一个明显的隔离,也是低耦合。
说明:这个“源”可以在理解上更广泛和广义一些,不要局限在一个API上,也可能是一种数据等等。
思考:对源的包装是为了更好的隔离和更方便地在中间插入一些层?
如果我们使用一个中间件的客户端,那么我们是否要进行简单的包装呢?包装的好处是什么?
一个明显的好处就是,如果我们包装了,那么我们的业务中对其调用就是通过包装后的来调用,当源被替换或者变更源后,调用层是不用感知的,也感知不到,
这就是一个明显的隔离,也是低耦合。
说明:这个“源”可以在理解上更广泛和广义一些,不要局限在一个API上,也可能是一种数据等等。