Q. ________________ makes a clear-cut between abstraction and implementation.

  • (A) facade pattern
  • (B) builder pattern
  • (C) prototype pattern
  • (D) bridge pattern
πŸ’¬ Discuss
βœ… Correct Answer: (D) bridge pattern

Q. The _____________ helps you to create tree structures of objects.

  • (A) builder pattern
  • (B) composite pattern
  • (C) flyweight pattern
  • (D) mediator pattern
πŸ’¬ Discuss
βœ… Correct Answer: (B) composite pattern

Q. Scope based classification decided if the pattern applies to mainly classes or objects.

  • (A) true
  • (B) false
  • (C) ---
  • (D) ---
πŸ’¬ Discuss
βœ… Correct Answer: (A) true

Q. Use ___________ when you need to define a family of algorithms, encapsulate each one, and make them interchangeable.

  • (A) state pattern
  • (B) abstract factory
  • (C) strategy pattern
  • (D) singleton pattern
πŸ’¬ Discuss
βœ… Correct Answer: (C) strategy pattern

Q. The __________ allows an object to alter its behavior when its internal state changes.

  • (A) abstract factory
  • (B) state pattern
  • (C) flyweight pattern
  • (D) adapter pattern
πŸ’¬ Discuss
βœ… Correct Answer: (B) state pattern

Q. A good software will have _____________.

  • (A) high cohesion
  • (B) low coupling
  • (C) both a&b
  • (D) none of above
πŸ’¬ Discuss
βœ… Correct Answer: (C) both a&b

Q. The indirection pattern supports _____________

  • (A) low coupling
  • (B) reuse
  • (C) both a&b
  • (D) none of above
πŸ’¬ Discuss
βœ… Correct Answer: (C) both a&b

Q. Which design pattern defines one-to-many dependency among objects?

  • (A) singleton pattern
  • (B) facade pattern
  • (C) observer pattern
  • (D) factory method pattern
πŸ’¬ Discuss
βœ… Correct Answer: (C) observer pattern

Q. Which of the following is correct about Factory design pattern.

  • (A) this type of design pattern comes under creational pattern.
  • (B) factory pattern creates object without exposing the creation logic to the client.
  • (C) factory pattern refers to newly created object using a common interface.
  • (D) all of the above
πŸ’¬ Discuss
βœ… Correct Answer: (D) all of the above

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

  • (A) chain of responsibility
  • (B) adapter
  • (C) decorator
  • (D) composite
πŸ’¬ Discuss
βœ… Correct Answer: (C) decorator

Jump to