Application
As with most concepts, pragmatism applies.
Applying these patterns excessively may:
- Negatively affect compile time or runtime performance.
- Increase the number of files needing maintenance.
- Cause debate between colleagues, depending on each persons bias.