你好stackoverflowers,設計 - 靜態工具類或接口?
我要處理DATAS出口幾種不同的方式:JSON文件,XML文件和SPList(添加SharePoint列表),也許其他人後,誰也不知道。我不選擇在運行時的出口戰略,我只是想有三個準備的情況下,「有人」改變主意......
我有對應每一路的類(無類域,只有兩個方法對於進口和出口來說,這就是所謂的「無國籍階級」?)。
我有點困惑什麼樣的實現將是最好的。
我可以做三個靜態類,因爲這些都是「實用工具類」我相信,而且容易給他們打電話而不instanciation困擾,這些方法將是一種「fire'n'forget」。如果需要新的出口方式,我會有大量的孤立課程。
在另一方面,我可以讓擁有自營進出口方法的接口,並有我的類實現的接口。但它使我創建實例只有一個調用,並且我並不真的需要一個工廠(我目前不在運行時選擇),並且沒有找到強有理的接口(不需要多態性?),並且如果添加一個新的方法,如果不需要新的參數,我可以再次實現接口。
哪一個你會用,靜態實用類和接口?或者別的什麼可能?