Design Patterns in Test Driven Development
Design patterns are powerful tools when understood and employed properly. Combining design patterns and test-driven development (TDD) using a set of design principles will achieve higher productivity and quality than either practice alone. With numerous code snippets as examples, Thirumalesh Bhat describes the design principles and resulting patterns that have been extracted from TDD practices at Microsoft. Learn more about these design principles: commonality/variability analysis, open/closed principle, high cohesion, low coupling, prototyping, designing for current features, single point of maintenance, refactoring, unit testing, testability, and cost/benefit analysis. Adapt and apply these principles and design patterns to your TDD projects for the same benefits.
- Fundamental principles of design patterns
- Test-driven development (TDD) and refactoring
- How to combine design patterns and TDD in a real project
Upcoming Events
Apr 30 |
STAREAST Software Testing Conference in Orlando & Online |
Jun 04 |
Agile + DevOps West The Latest in Agile and DevOps |
Oct 01 |
STARWEST Software Testing Conference in Anaheim & Online |
Nov 05 |
Agile + DevOps East The Conference for Agile and DevOps Professionals |