Select the right GoF design pattern for a specific object-oriented design problem. Use when facing any of these situations: object creation inflexibility (to...