Design Pattern Book Code