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;

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.

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Programming Questions!