Question: We would like to design a software system so that . . . we can easily add new functionality without large changes in our software

We would like to design a software system so that ...
we can easily add new functionality without large changes in our software design or code-level implementation.
we can easily add or remove easily new functionality without large changes in our software design or code-level implementation.
we can easily modify the existing functionality without large changes in our software design or code-level implementation.
we can easily use the software system in different scales, i.e., create more or less instances of classes.
we can do all of the above.

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!