一个关于业务解耦的问题

198 阅读1分钟

背景

  有一个VC的列表,这个列表随着需求的迭代,它对应的数据由从前的B1,变到了第二套网络数据B2,一直到现今数据B3.相当于一套列表发生了3次变化.在最终的情况下,它们需要并存的.比如通过一个逻辑来后端来控制应该使用那套数据.

  面对一个这样的实际问题,我们如何设计列表和网络数据之间的关系?有什么方案和思路?

我们可以利用桥接模式来处理.

桥接模式类构成

ClassA:是网络数据,A1,A2,A3分别是它的子类.

ClassB:是列表,B1,B2,B3分别是它的子类.

Demo