開発者は常にインターフェイスを開発し、そのインターフェイスを実装する必要があることをどこかで読みました。私はこれらのビルダーパターンを学ぼうとしているだけだと思います..しかし、これが私のユースケースです...
私は中央クラスを持っています...言うProcessFile
今、私はそれが処理できる2つのフォーマットを書いています.1つはcsvで、もう1つはjsonです。
これらのクラスを設計するにはどうすればよいですか。
私はそれが次のようなものになると推測しています:
public interface CustomFormat{
//couple of signatures
}
public class csv implements CustomFormat{
}
public class json implements CustomFormat{
}
public class ProcessFiles{
//somehow uses that CustomFormat interface??
}
これを実装する最良の方法は何ですか?