- 读取日志文件后,我想将原始日志(字符串)提供给仅解析日志的另一个组件。
- 每个日志条目都应该被解析。
- 每个解析的数据都应该分配给一个特定的
LogEntry
对象。 - 所有
LogEntry
对象都应该传递给另一个组件,将它们存储在数据库中。现在的问题是:将已解析的对象保存在 Java 集合(例如)中,直到原始日志被完全解析,然后将此集合传递给存储组件,
这是一个好主意吗?LogEntry
ArrayList
请注意,我想保持单一责任原则,所以我不想同时解析日志条目并存储它们。
如果您有任何其他建议,请告诉我。