你好stackoverflowers,设计 - 静态工具类或接口?
我要处理DATAS出口几种不同的方式:JSON文件,XML文件和SPList(添加SharePoint列表),也许其他人后,谁也不知道。我不选择在运行时的出口战略,我只是想有三个准备的情况下,“有人”改变主意......
我有对应每一路的类(无类域,只有两个方法对于进口和出口来说,这就是所谓的“无国籍阶级”?)。
我有点困惑什么样的实现将是最好的。
我可以做三个静态类,因为这些都是“实用工具类”我相信,而且容易给他们打电话而不instanciation困扰,这些方法将是一种“fire'n'forget”。如果需要新的出口方式,我会有大量的孤立课程。
在另一方面,我可以让拥有自营进出口方法的接口,并有我的类实现的接口。但它使我创建实例只有一个调用,并且我并不真的需要一个工厂(我目前不在运行时选择),并且没有找到强有理的接口(不需要多态性?),并且如果添加一个新的方法,如果不需要新的参数,我可以再次实现接口。
哪一个你会用,静态实用类和接口?或者别的什么可能?