我正在编写一些 C++ 代码,这些代码集成了来自大约几十个 csv 文件的信息。它们都包含我要提取的一些带时间戳的记录数据,但每个文件中的表示方式有所不同。表示之间的差异超出了不同的列顺序和列名 - 例如,一个文件中的一行有多列可能是不同文件中的多行。
因此,我需要对每个文件进行一些自定义处理,以组合一个统一的数据结构,其中包含所有文件中的必要信息。我的问题是是否有首选的代码模式来保持复杂性易于管理和代码优雅?或者,如果有一个很好的案例研究,我应该检查一下过去是如何处理这种复杂性的。
(我意识到这样的事情在像 perl 这样的脚本语言中可能更容易,但该项目目前使用 C++。此外,我的问题更多是关于是否有代码模式来处理这个问题 - 所以答案不必语言过于具体。)