Issue ITTE-589

All of the design patterns completed with java code examples.