static void Main(string[] args) { VormFactory vormFactory = new VormFactory(); IVorm vormA = vormFactory.GetVorm("cirkel"); vormA.Teken(); }
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(); }
static void Main(string[] args) { Console.WriteLine("Hello world!"); VormFactory vormFactory = new VormFactory(); IVorm vormA = vormFactory.GetVorm("Cirkel"); vormA.Teken(); }
static void Main(string[] args) { Console.WriteLine("hello"); VormFactory vormFactory = new VormFactory(); IVorm vormA = vormFactory.GetVorm("Vierkant"); vormA.Teken(); }
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(); }
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"); }
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. }