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