Mid GoF Patterns

Improves Maintainability:?

  • The separation of concerns means that any changes to the rendering logic

(e.g., upgrading the drawing API) do not affect the shape logic, and vice

versa. This results in less risk of introducing bugs when making changes.

More from Design Patterns in C#

All questions for this course