| SE450: Lecture 4 (Structural Patterns) [0/24] |  | 
| Looking Back: Midterm in two weeks [1/24] | 
| Looking Back: OO Mechanisms [2/24] | 
| Looking Back: Basic Concepts [3/24] | 
| Looking Back: System Architecture [4/24] | 
| Looking Back: Controlling the number of instances [5/24] | 
| Looking Back: Creating instances [6/24] | 
| Looking Back: Structuring Behavior [7/24] | 
| Looking Back: Collections [8/24] | 
| Looking Back: Homework 3 [9/24] | 
| Composite: The Composite Pattern [10/24] | 
| Composite: An example [11/24] | 
| Composite: Example [12/24] | 
| Composite: Variations [13/24] | 
| Composite: With a static factory [14/24] | 
| Composite: Refactor to Strategy [15/24] | 
| Composite: Refactor to template method [16/24] | 
| Composite: N-ary Ops [17/24] | 
| State: An example [18/24] | 
| State: General form [19/24] | 
| State: Initial code [20/24] | 
| State: Refactored to state using inner class [21/24] | 
| State: Refactored to state using explicit field [22/24] | 
| State: Refactored to state using parameter [23/24] | 
| State: Refactored to state using parameter and single instances [24/24] |