One main goal for a software engineer is to design software to be reusable across application domains
Question:
One main goal for a software engineer is to design software to be reusable across application domains and design. There are two approaches for reusability; framework and pattern. What is correct regarding the design pattern *
A. Design patterns are language dependent
B. Design pattern solves recurring problems
C. Design pattern composed of related classes to perform a certain task
D. Linked list is an example of design pattern
Sol82:
B. Design pattern solves recurring problems.
Explanation: Design patterns are reusable solutions to common software design problems that occur repeatedly. They are not language dependent and can be applied in different programming languages. A design pattern consists of related classes and objects that work together to solve a particular problem in a specific context. A linked list is a data structure, not a design pattern.