Esempio n. 1
0
        static void Main(string[] args)
        {
            ProjectManager projectManager = new ProjectManager(); // Projectmanager is de "invoker", krijgt een command object (maakWebsite) mee voor request
            Developer developer = new Developer(); // Receiver voor het request
            MakeWebsiteCommand makeWebsite = new MakeWebsiteCommand(developer); // Creeer een command (maakWebsite) en geef de receiver (developer) mee
            projectManager.setCommand(makeWebsite); // Geef de command (maakWebsite) mee aan de invoker (projectmanager)
            projectManager.projectStart(); // Simulate project start

            Console.ReadLine();
        }
 public MakeWebsiteCommand(Developer developer)
 {
     this.developer = developer;
 }