Loading, please wait...

Design Patterns MCQ Quiz (Multiple Choice Questions And Answers)

Search here for MCQs

Are you preparing for the next job interviews? If yes, trust me this post will help you also we'll suggest you check out a big collection for Programming Full Forms that may help you in your interview:

List of Programming Full Forms 

11. The use of design patterns for the development of object-oriented software has important implications for

  • Component-based software engineering
  • Reusability in general
  • All of the above
  • None of the above

12. Attach additional responsibilities to an object dynamically.It provides a flexible alternative to subclassing for extending functionality.

  • Chain of responsibility
  • Adapter
  • Decorator
  • Composite

13. Which of the following are levels of design focus that can be used to categorize WebApp patterns?

  • Behavioral patterns
  • Functional patterns
  • Layout patterns
  • Navigation patterns
  • Both b and d

14. Which of the following describes the Facade pattern correctly?

  • This pattern allows a user to add new functionality to an existing object without altering its structure
  • This pattern is used where we need to treat a group of objects in similar way as a single object
  • This pattern hides the complexities of the system and provides an interface to the client using which the client can access the system
  • This pattern is primarily used to reduce the number of objects created and to decrease memory footprint and increase performance

15. Which of the following are concerned with communication between objects?

  • J2EE Design Patterns
  • Behavioral Design Patterns
  • Creational Design Pattern
  • Structural Design Patterns