Discover more
Discover Software Design Patterns
Software design
Software engineering
Software architecture
Design patterns
Design principles
Programming
10 questions
Test your knowledge of software design principles and techniques with...
UnquestionableChocolate