answersLogoWhite

0


Best Answer

Maximize Abstraction

Initially hide the distinction between data and behavior.

Think of objects responsibilities for "knowing", "doing",

and "deciding"

Distribute Behavior

Promote a delegated control architecture

Make objects smart- have them behave intelligently, not

just hold bundles of data

Preserve Flexibility

Design objects so interior details can be readily changed

an application = a set of interacting objects

an object = an implementation of one or more roles

a role = a set of related responsibilities

a responsibility = an obligation to perform a task or know

information

a collaboration = an interaction of objects or roles (or

both)

a contract = an agreement outlining the terms of a

collaboration

User Avatar

Wiki User

11y ago
This answer is:
User Avatar

Add your answer:

Earn +20 pts
Q: How is responsibility-driven design used as a guide for deciding how to allocate operations to classes?
Write your answer...
Submit
Still have questions?
magnify glass
imp
Related questions

What classes are required for an operations management degree?

For an operations management degree you would have to take classes in not only management, but also operations. You will have to take your core classes as well which include English math and sciences.


Did the Pueblo Indians have social classes?

There was no poor middle or rich classes but there was classes for how much respect and deciding power people could have in a pueblo community.


How is responsibility-driven used as a guide for deciding how to allocate operations to classes?

Maximize Abstraction Initially hide the distinction between data and behavior. Think of objects responsibilities for "knowing", "doing", and "deciding" Distribute Behavior Promote a delegated control architecture Make objects smart- have them behave intelligently, not just hold bundles of data Preserve Flexibility Design objects so interior details can be readily changed an application = a set of interacting objects an object = an implementation of one or more roles a role = a set of related responsibilities a responsibility = an obligation to perform a task or know information a collaboration = an interaction of objects or roles (or both) a contract = an agreement outlining the terms of a collaboration


Is a business degree sufficient to start a career in operations management?

A business degree is a great jumping point from which to launch your career in operations management. Any extra business classes or management courses are always helpful in this field.


What is a class diagram used for in software engineering?

In software engineering, a class diagram is used for describing the structure of a system by showing classes, attributes, operations, and relationships.


How do i I choose classes to take for a west la college?

If you are having a problem deciding on which courses to take for any given semester, sit with an academic adviser who will be able to help you appropriately plot your program of study.


What courses do I need for a business certificate?

You will have to take all the standard classes colleges require in the first two years, so you get a rounded education. Then you will have to take accounting, operations management, business finance, project management, business writing, and economics among other classes.


Why are classes important in Cpp?

Classes allow programmers to treat data and the operations that work upon that data as self-contained entities known as objects. Objects provide the fundamental principals behind object oriented programming. C++ without classes would simply be another implementation of C, since C++ evolved almost entirely from C.


Should student go for tuition classes?

It depends on the individual student and their specific needs. Tuition classes can be beneficial for students who need extra help understanding certain subjects or topics. However, some students may be able to excel without the need for tuition classes. It's important to assess the student's academic performance and goals before deciding whether or not to enroll in tuition classes.


What role does operations management play in education?

Operations management in education focuses on optimizing processes and resources to ensure efficient delivery of educational services, such as scheduling classes, managing resources, improving facilities, and maximizing learning outcomes within budget constraints. By implementing operations management principles, educational institutions can streamline operations, enhance productivity, and provide a better learning environment for students and staff.


What math classes do you have to take to become a real estate agent?

Real estate agents use basic math operations, typically high school level, to properly do their job. Basic math functions (multiplication, division, fractions, decimals and percentages) constitute most of the mathematical operations that a realtor needs.


What is specialization.Explain how it is different from generalisation?

A generalization specialization relationship indicates a commonality and similarity between classes. It indicates that a superclass (generalization class) and subclass (specialization class) have common attributes, operations, and relationships. A superclass has the most general attributes, operations, and relationships that may be shared with subclasses. A subclass is a specialization of a superclass.