Application of Design Patterns to Conway's Game of Life, and other Design Patterns exercises in Java.