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; }