我有一個名爲SingletonController1的單身人士類別。由Singleton包裝的單身人士或非單身人士
這個SingletonController1實例化了一堆其他的Singleton類。
SingletonController1{
Authenticator - Singleton;
DBAccessor - Singleton;
RiskAccessor - Singleton;
}
我的問題是,如果我返工一下這個設計:
SingletonController2{
Authenticator -non-singleton;
DBAccessor -non-singleton;
RiskAccessor -non-singleton;
}
只要SingletonController2是實例化這三個非singleton類的唯一類,這是不是可以在功能上與之前的設計相同?
乾杯
我不清楚你爲什麼要做這個重新設計。如果你認爲這些子類最好是以單身人士的形式表現出來,你爲什麼要設計它們,好像它們不是? – Beska 2009-11-12 21:52:35
謝謝,不想重新設計它。我只是想,當然最好把限制強加給頂層(Controller),而不是強加給每個子類(因爲Controller是實例化它們的唯一類)。 – CaptainHastings 2009-11-13 19:36:01