Patterns and Best Practices
The goal of this chapter is to give you an idea of what patterns are and what are they good for. My pragmatic view is informal and is wearing C++ glasses. For a more formal and comprehensive discussion of this topic, I provide links to further literature.
First of all: What is a pattern?
- Pattern
- “Each pattern is a three-part rule, which express a relation between a certain context, a problem, and a solution.” Christopher Alexander
To say it more informally. A pattern is a well-established and documented solution to a design challenge in a specific domain.