不一定的。
Singleton的主要是思想是限制一个应用只有一个实例,至于是如何限制,那是写法问题。学习模式是灵活应用它带带来的好处,不要拘泥于具体的限制。

解决方案 »

  1.   

    单实例模式一定要是封闭类(sealed)吗?显然,不需要。你想想C++ 都没有sealed的概念,难道C++就不能实现singleton?
      

  2.   

    不一定的,关键看你怎么去实现singleton模式比如可以这么实现
    public class MyClass
        {
            private MyClass()
            { 
            }        public void MyMethod()
            {
                // Do something
            }        public static MyClass Instance = new MyClass();
        }要使用的时候就调用
    MyClass.Instance.MyMethod();