Ejemplo n.º 1
0
        public void ClientMethod(IAbstractFactory factory)
        {
            IAbstractProductMainboard productA = factory.CreateProductMainboard();
            IAbstractProductProcessor productB = factory.CreateProductProcessor();

            Console.WriteLine(productB.UsefulFunction());
            Console.WriteLine(productB.AnotherUsefulFunction(productA));
        }
Ejemplo n.º 2
0
        public string AnotherUsefulFunction(IAbstractProductMainboard collaborator)
        {
            var result = collaborator.UsefulFunction();

            return($"The result of the Sony Processor collaborating with the ({result})");
        }