SOFTWARE ENGINEERING

SOFTWARE DESIGN

DESIGN PATTERNS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
Loosely coupled designs can handle change because
A
they minimize the interfaces between objects.
B
they minimize the interactions between objects.
C
they minimize the interdependency between objects.
D
they minimize the inheritance between objects.
Explanation: 

Detailed explanation-1: -Some of the benefits of using a loosely coupled architecture include greater scalability, improved maintainability, and increased extensibility. It also allows for more efficient development as changes to one component do not necessarily have to be reflected in other components.

Detailed explanation-2: -One approach to decreasing coupling is functional design, which seeks to limit the responsibilities of modules along functionality. Coupling increases between two classes A and B if: A has an attribute that refers to (is of type) B. A calls on services of an object B.

There is 1 question to complete.