HBO-i Logo
Design pattern research

Design pattern research

Default set

Why

Applying well-known design patterns improves the quality (and structure) of the designed software.

How

Design patterns are documented solutions to frequently encountered problems or challenges in software engineering. They incorporate good software engineering principles. You should have, an overview and active knowledge of the available patterns. Or acquire further knowledge by asking an expert for hints or suggestions of patterns for a particular software engineering task and figuring out how to apply it in your context/software.

Practice

The book Design Patterns: Elements of Reusable Object- Oriented Software is regarded as the ‘bible’ of design patterns and is still widely used in corporate software engineering practice. However, there are many other, more up-to-date, books and online resources.

Ingredients

Phases

Trade-offs

InspirationData
ExpertiseFit
OverviewCertainty

Read more about the trade-offs: Inspiration or Data / Expertise or Fit / Overview or Certainty.