What object should have the responsibility, when you do not want to violate High Cohesion and Low Coupling, or other goals, but solutions offered by Expert are not appropriate?

🎲 Try a Random Question  |  Total Questions in Quiz: 441  |  🧠 Study this quiz with Flashcards
This question is part of a full practice quiz:
Software Design Modeling (SDM) Practice Test — practice the complete quiz, review flashcards, or try a random question.

Software models are ways of expressing a software design. Software engineers uses a specific language, or a visual  (pictures, etc.)  to express / illustrate the software design.  For object-oriented software, an object modeling language such as UML is used to develop and express the software design.  Benfits of Software Design Modeling (SDM): Software Design Modeling (SDM) helps software engineers develop a software effectively, the architecture, the user interface, and the component level detail. Design modeling provides software engineers with a variety of different views of the system,... Show more

What object should have the responsibility, when you do not want to violate High Cohesion and Low Coupling, or other goals, but solutions offered by Expert are not appropriate?