我在逻辑层实现了单例模式,但是在数据访问层没有实现单例模式,
也就是在页面调用逻辑层的时候是:Singleton s=Singleton.Instance;
在逻辑层调用数据层的时候是:DataAccessor da=new DataAccessor();
这样会出现什么情况呢?
也就是在页面调用逻辑层的时候是:Singleton s=Singleton.Instance;
在逻辑层调用数据层的时候是:DataAccessor da=new DataAccessor();
这样会出现什么情况呢?
比如:DataAccessor da=new DataAccessor()这句是放到Singleton 类的构造函数中,那da就单例了;
再比如,这句放到Singleton的某个方法中,那这个方法调用一次,da就实例化一次。
你顺着你代码流程走一遍,自然就找出来了。