私は最近、次の設計上の考慮事項について考えています。たとえば、ファイルを読み取って結果を返すことができるオブジェクトがあるとします。このオブジェクトはむしろインターフェースを公開する必要があると思いますか?
void readFromFile(File file);
または、メソッドを持つように設計しますか
void readFromFile();
コンストラクターで必要な値を提供しますか?2番目のオプションは、コンストラクターに複数のパラメーターを設定し、ビルダーを使用してユーザー設定に基づいてfileReadersを構築する場合に適しているようです...どう思いますか?