首页 > 试题广场 >

现在有个数据处理系统,支持处理很多种类型的数据: Str

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

这道题你会答吗?花几分钟告诉大家答案吧!