我有一个名为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