1. 程式人生 > >單例模式(C#)

單例模式(C#)

技術分享 pen com write 今天 ins pan .cn 控制臺

學習設計模式,一直沒有機會寫一個單例模式。

今天在控制臺應用程序,寫個簡單的例子,Hi與Hello。

技術分享圖片

技術分享圖片
 public sealed class At
    {
        private static At instance = null;
        public static At Instance
        {
            get
            {
                if (instance == null)
                {
                    instance 
= new At(); } return instance; } } public void Hello() { Console.WriteLine("Hello"); } public void Hi() { Console.WriteLine("Hi"); } }
Source Code

測試:

技術分享圖片

單例類,宣告為sealed,也就是說阻止其他類從該類繼承。對象只是本身。

單例模式(C#)