Simplified applications on the most common design patterns