Toggle navigation SE BookTobias Dürschmid ☰ Menu Development Practices › Beacons Code Comprehension Debugging Gen Ai Modern Code Review Prompt Engineering Refactoring Top Down Code Comprehension Design Patterns › Observer Factory Method Abstract Factory Composite State Adapter Singleton Mediator Facade Model-View-Controller (MVC) Design Principles › Information Hiding SOLID Software Architecture › Quality Attributes › Interoperability Testability Architectural Styles › Layered Style Pipes and Filters Publish Subscribe Software Process › Scrum Extreme Programming (XP) Testing › Test-Driven Development (TDD) Test Doubles UML User Stories Development Practices Enable JavaScript to unlock Galleries, BibTeXs, and the Contact Form.