BookListというListに似たクラスが複数あって
そこにbookが格納されている場合

(1)Bookクラスがファイル名を引数にしてインスタンス化されると
Bookクラスがファイルからテキストを読み込む形にするべきか

(2)BookListクラスがファイルからテキストを読み込んで
Bookインスタンスを生成しデータを渡すべきか

(3)全く別のクラスでファイルからテキストを読み込んで、
そのデータをBookListかBookクラスに渡すべきか

どれが正解ですか?