TODO: write introduction for “Design Patterns and Architectural Patterns”.
TODO: expand this section.