- ログ ファイルを読み取った後、生のログ (文字列) を、ログのみを解析する別のコンポーネントに渡したいと考えています。
- 各ログ エントリを解析する必要があります。
LogEntry
解析された各データは、特定のオブジェクトに割り当てられる必要があります。- すべての
LogEntry
オブジェクトは、別のコンポーネントに渡してデータベースに格納する必要があります。
問題は、未加工のログが完全に解析されるまで、解析されLogEntry
たオブジェクトを Java コレクション ( など) に保持してから、このコレクションを格納コンポーネントに渡すことは良い考えでしょうか?ArrayList
単一責任の原則を維持したいので、ログエントリを解析して同時に保存したくないことに注意してください。
他に提案があれば教えてください。