コード例 #1
0
        static void Main(string[] args)
        {
            VormFactory vormFactory = new VormFactory();
            IVorm       vormA       = vormFactory.GetVorm("cirkel");

            vormA.Teken();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World!");

            /*
             * 3.1) (Abstract) Factory
             * Gebruik voor het tekenen van objecten zoals een cirkel, vierkant, rechthoek, ruit, trapezium, parallellogram,... het factory ontwerppatroon.
             *
             * Je voorziet een interface met de naam Vorm waarin je een methode Teken gaat voorzien.
             * Maakt een concrete klasse aan met de implementatie van de interface.
             * Maak een factory aan voor het aanmaken van objecten van concrete klassen.
             * Maak gebruik van factory voor het verkrijgen van objecten van concrete klassen.
             *
             *
             */

            VormFactory vormFactory = new VormFactory();
            IVorm       vormA       = vormFactory.GetVorm("Cirkel");

            vormA.Teken();

            VormFactory vormFactory = new VormFactory();
            IVorm       vormB       = vormFactory.GetVorm("Vierkant");

            vormB.Teken();
        }
コード例 #3
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello world!");

            VormFactory vormFactory = new VormFactory();
            IVorm       vormA       = vormFactory.GetVorm("Cirkel");

            vormA.Teken();
        }
コード例 #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("hello");

            VormFactory vormFactory = new VormFactory();
            IVorm       vormA       = vormFactory.GetVorm("Vierkant");

            vormA.Teken();
        }
コード例 #5
0
        static void Main(string[] args)
        {
            try{
                Factory c         = new Factory();
                IVorm   tekenaar1 = c.MaakTekenaar("cirkel");
                tekenaar1.teken();

                Factory v         = new Factory();
                IVorm   tekenaar2 = c.MaakTekenaar("vierkant");
                tekenaar2.teken();
            }
            catch (Exception e) {
                Console.WriteLine(e);
            }
        }
コード例 #6
0
        static void Main(string[] args)
        {
            VormFactory vormFactory = new VormFactory();

            IVorm vormA = vormFactory.GetVorm("Cirkel");
            IVorm vormB = vormFactory.GetVorm("Vierkant");
            IVorm vormC = vormFactory.GetVorm("Rechthoek");
            IVorm vormD = vormFactory.GetVorm("Ruit");
            IVorm vormE = vormFactory.GetVorm("Trapezium");
            IVorm vormF = vormFactory.GetVorm("Parallellogram");

            vormA.Teken();
            vormB.Teken();
            vormC.Teken();
            vormD.Teken();
            vormE.Teken();
            vormF.Teken();
        }
コード例 #7
0
        static void Main(string[] args)
        {
            Console.WriteLine("Opdracht 6 - Deel 3 \n Factory: \n");
            VormFactory pen = new ConcreteVormFactory();

            IVorm cirkel = pen.GetVorm("Cirkel");

            cirkel.Teken();

            IVorm rechthoek = pen.GetVorm("Rechthoek");

            rechthoek.Teken();

            IVorm parallellogram = pen.GetVorm("Parallellogram");

            parallellogram.Teken();

            Console.WriteLine("\n Figuur: \n");
        }
コード例 #8
0
        static void Main(string[] args)
        {
            Console.WriteLine("Opdracht 6 - Deel 3 \nFactory: \n");
            VormFactory potlood = new ConcreteVormFactory();

            IVorm cirkel = potlood.GetVorm("Cirkel");

            cirkel.Teken();

            IVorm rechthoek = potlood.GetVorm("Rechthoek");

            rechthoek.Teken();

            IVorm parallellogram = potlood.GetVorm("Parallellogram");

            parallellogram.Teken();

            Console.WriteLine("\n(Bob the) Builder: \n");

            // Ik begrijp de Builder niet zo goed, daarom implementatie voorlopig niet gedaan.
        }