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