Should we use all of these?

Pattern catalogs are available to deal with various concerns of software development, be it design, architecture, security, data, and so on. Most applications, or even frameworks, leverage only a fraction of the patterns listed earlier. Understanding the pattern catalogs and their applicability is a rich source of design ideas for any software developer. A developer should be careful to avoid the malady of so-called pattern diarrhoea.

Sr. no

Pattern catalog

Primary use-case

1

GoF patterns

These are fundamental patterns which occur time and again, regardless of the domain. These are used in a context agnostic manner.

2

POSA catalog

The areas where these patterns are relevant include concurrency management, ...

Get .NET Design Patterns now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.