-2
我有一些預先初始化的某些類的對象。這些對象是重量級對象,每個對象都與用戶指定的一些配置選項相對應。只有一個實例對應於一個配置,每次都會使用相同的實例。我應該使用哪種設計模式來維護預先初始化的一組對象?
我的問題是,哪種設計模式最適合處理這種情況?
我有一些預先初始化的某些類的對象。這些對象是重量級對象,每個對象都與用戶指定的一些配置選項相對應。只有一個實例對應於一個配置,每次都會使用相同的實例。我應該使用哪種設計模式來維護預先初始化的一組對象?
我的問題是,哪種設計模式最適合處理這種情況?
最有可能的一個享元是你在找什麼。 https://en.wikipedia.org/wiki/Flyweight_pattern 這可以用於預初始重量較重的物體並重新使用它們。
我在網上看到的任何例子都使用了像Map這樣的數據結構來存儲對象。我希望它不是強制性的,因爲我創建了一個管理對象的管理器類,並基於某些條件返回適當的對象。 –
@BalkrishanNagpal地圖只是簡單的做法,而不是強制性的。 –