Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            Console.Write("Введите лицензионный ключ: ");
            string         key = Console.ReadLine();
            DocumentWorker doc = GetDocumentWorker(key);

            doc.OpenDocument();
            doc.EditDocument();
            doc.SaveDocument();

            Console.ReadLine();
        }
Ejemplo n.º 2
0
        static DocumentWorker GetDocumentWorker(string key)
        {
            DocumentWorker doc;

            switch (key.ToLower())
            {
            case "pro": doc = new ProDocumentWorker(); break;

            case "exp": doc = new ExpertDocumentWorker(); break;

            default: doc = new DocumentWorker(); break;
            }

            return(doc);
        }