现在有个数据处理系统,支持处理很多种类型的数据: struct ...
发布于 2022-03-03 16:42:15
现在有个数据处理系统,支持处理很多种类型的数据:
struct Data { int type void* payload } class DataProcessSystem { public: void process(Data* data) }
由于不同数据类型的数据处理有不同的方式,因此架构时设计出了数据处理器一个接口对数据进行处理
class IDataProcess { public: virtual void doProcess(Data* data) = 0 }
程序员为此开发了大量的实现,每个实现都是处理某种数据类型的单条数据。但是
现在随着业务的变化,法能够接受批量的数据,但处理的基本数据类型没有变化。
基于上面的需求描述,请设计一个系统,编程语言不限,每个基本数据类型的处理实现可以忽略,但必须把关键类的关键部分用这种编程语言表达出来。
关注者
0
被浏览
26