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