• Software Design Knowledge Quiz

    Test your understanding of key software design concepts. Please answer all questions to the best of your ability.
  • Which of the following is NOT a design pattern?*
  • Which principle is described by 'A class should have only one reason to change'?*
  • Select all that are types of UML diagrams.*
  • Which pattern is best suited for providing a simplified interface to a complex subsystem?*
  • Which of the following is a creational design pattern?*
  • Which statement best describes the Open/Closed Principle?*
  • Which of these is NOT an advantage of using design patterns?*
  • Should be Empty:
Select theme: