Comand Application with some GoF Patterns