SOFTWARE ENGINEERING

SOFTWARE DESIGN

DESIGN PATTERNS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Define an object that encapsulates how a set of objects interact. This Pattern promotes loose coupling by keeping objects from referring to each other explicitly, and it lets you vary their interaction independently.
A
Bridge
B
Mediator
C
Composite
D
Adapter
Explanation: 

Detailed explanation-1: -The mediator object: encapsulates all interconnections, acts as the hub of communication, is responsible for controlling and coordinating the interactions of its clients, and promotes loose coupling by keeping objects from referring to each other explicitly.

Detailed explanation-2: -In software engineering, the mediator pattern defines an object that encapsulates how a set of objects interact. This pattern is considered to be a behavioral pattern due to the way it can alter the program’s running behavior.

Detailed explanation-3: -A behavioral design pattern focuses on how classes and objects communicate with each other. The main focus of the command pattern is to inculcate a higher degree of loose coupling between involved parties (read: classes).

Detailed explanation-4: -The Mediator pattern promotes loose coupling by ensuring that instead of components referring to each other explicitly, their interaction is handled through this central point.

There is 1 question to complete.