Commonly used design patterns coded in Java