SOFTWARE ENGINEERING

SOFTWARE DESIGN

DESIGN PATTERNS

Question [CLICK ON ANY CHOICE TO KNOW THE RIGHT ANSWER]
“Identify the aspects of your application that vary and separate them from what stays the same.” results in:
A
More flexibility in your systems.
B
Less classes in your systems.
C
Less interfaces in your systems.
D
Tighter coupling of your system.
Explanation: 

Detailed explanation-1: -Loosely coupled designs allow us to build flexible object oriented systems that can handle change because they minimize the interdependency between objects. This principle can be seen in the observer pattern.

Detailed explanation-2: -Template Methods can be used to decouple software from external dependencies, such as specific hardware components or operating systems. Users can supply platform-specific implementation details through template methods, allowing the original code to be decoupled from any particular platform.

Detailed explanation-3: -Shape Pattern. Letter Pattern. Number Pattern.

There is 1 question to complete.