參數設置設計模式?
假設有多個類A, B, C,他們都有許多參數需要初始化,而這些參數來源有很多,可能在多種格式的文件中,也可能來自GU<愛尬聊_知識大全>I,此外A,B,C除了這些參數還需要其他額外的,對于這種情況有沒有一種好的設計模式。
我現在的實現是這樣的,一個抽象類提供讀取接口:Importer、各種具體讀取類來繼承這個抽象類:XXXImporter、XXXImporter,但是現在的問題就是A,B,C中的成員都是私有的,而XXXImporter等繼承類無法訪問,除非每個XXXImporter都設成友元類,這樣就變得很不容易擴展了。因為我每加一個XXXImporter,就要在每個A,B,C等類中添加相應的友元。
除了這種方式,有沒有更好的辦法?