CSCI 420: Quiz 2 Model View Controller - Model vs. View vs. Controller - Role of each entity - Push vs. Pull - Separation of Concerns - Example: Traffic Signal Design Patterns - Definition - Creational vs. Structural vs. Behavior - Advantages and Disadvantages - Important Design Patterns - Abstract Factory - Builder - Singleton - Adapter - Command - Iterator - Memento - Observer - Strategy - Visitor Debugging Teams - Chapter 2