Exemplo n.º 1
0
 public static OperationSystem getInstance(string name)
 {
     if (instance == null)
     {
         instance = new OperationSystem(name);
     }
     return(instance);
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Computer comp = new Computer();

            comp.Launch("Windows 8.1");
            Console.WriteLine(comp.OS.Name);

            // у нас не получится изменить ОС, так как объект уже создан
            comp.OS = OperationSystem.getInstance("Windows 10");
            Console.WriteLine(comp.OS.Name);

            Console.ReadLine();
        }
Exemplo n.º 3
0
 public void Launch(string osName)
 {
     OS = OperationSystem.getInstance(osName);
 }