我在某处读到开发人员应该始终开发接口,然后实现该接口。我只是想学习这些构建器模式,我猜..但这是我的用例......
我有一个中心班......说ProcessFile
现在,我正在编写它可以处理的两种格式,一种是 csv,另一种是 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??
}
实现这一点的最佳方法是什么?