CSCI 420: Quiz 2 - Model View Controller - Roles of Each Entity - "Flow" of information - Benefits - Push vs. Pull - Identifying where entities belong (Model, View, or Controller) - Code Reviews - Why perform code reviews? - inspection vs walkthrough vs code reading - Code Review Checklist - What do YOU find important / valuable? - Test Driven Development - How does it differ? - Test First vs. Test Last - Benefits vs. Limitations - S.M.A.R.T. Stories - Design Patterns - Abstract Factory - Builder - Singleton - Adapter - Command - Iterator - Observer - State - Strategy - Visitor - Debugging Teams - Chapter 3