Exemple #1
0
        static void Main(string[] args)
        {
            // Create an appropriate implementer object
            MessageLogger logger = new FileLogger();
            // Choose required interface object and
            // configure it with the implementer object
            Message msg = new EncryptedMessage(logger);

            msg.Log("Test Cifrado");

            MessageLogger logger2 = new ConsoleLogger();
            Message       msg2    = new TextMessage(logger2);

            msg2.Log("Texto Normal");
            Console.ReadKey();
        }