在实际开发中,  很多参数需要做成配置, 便于分开管理, 职责剥离。

       比如, 深圳机器和上海机器都是用一个so库, 但要实现调度差异化, 你总不能编译出两个不同的so吧! 也尽量不要在代码中做if else的地域判断逻辑。怎么办呢? 走配置吧。

       比如, 要灵活调整某些参数, 怎么办呢? 做成配置! 发布的工作就很轻了, 比如经常涉及的超时时间, 调度指向!

       总之, 配置实现了职责的分离, 管理起来更方便。


       我们继续说说适配, 意思也差不多, 很多时候, 如果逻辑杂糅太过, 那就搞个适配层专门转换吧, 需要变更逻辑的话, 直接在适配更改, 主调方不需要变动, 甚至不感知。 最近, 某哥在原来系统的基础上, 剥离出来了一个适配模块, 直接网络调用, 真是爽爽哒!

      适配和配置类似, 都是功能抽象, 职责分离。






本文转载:CSDN博客