现在有个数据处理系统,支持处理很多种类型的数据: 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
知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看