Index_Q-R


Q-R

quality, software
principles, Object Principles ”Software Principles, Forward Thinking ”Communication and Rules
rationalism
bias toward, in software development, Software Development Is a Cultural Activity
rationalism., see formalism
refactoring, Forward Thinking ”A Problem of Reuse, Object Definition
agents , The Object-as-Person Metaphor
airplane objects, Refactoring
delegation arising from, Heuristic: Delegate responsibilities to get a better distribution and increase reusability.
linked to object thinking, Refactoring
Universal Vending Machine, Forward Thinking ”Refactoring Stories
XP compared to playing with Lego bricks , The Lego Brick Metaphor
registrations
accepting for event notification, Report on or update the state of the object.
relational database management systems (RDBMSs)
views of objects, Occasions Requiring an Appearance
relational databases
implications of employing , Smalltalk
problems with mixing objects and, The Impedance Mismatch Problem
relationships
as objects, One: Everything is an object.
dynamic, Dynamic Relationships, Scripts, Event Dispatching, State Modeling
situational, Static Relationships
static, Static Relationships, Is-a-Kind-of Relationship, Collaborates-with Relationship, Situational Relationship, Architecture
requirements
anthropomorphism, Knowledge Required
applying object thinking to, Chapter 8: Thinking Toward Design
knowledge, Knowledge Required, Figure 8-4: Knowledge required for objects and responsibilities identified for the mortgage trust application introduced in the preceding chapter.
resource allocation and scheduling framework, Resource Allocation and Scheduling
objects forming the core of, Resource Allocation and Scheduling
responsibilities, Responsibility, Coordinate other objects., Knowledge Required
assigned to objects, Object Definition, Another Example ”Some Objects from an Air Traffic Control (ATC) System, Figure 7-12: Object communications required for an airplane to tell the control tower where it is currently located.
assuming , by objects, Heuristic: Let objects assume responsibility for tasks that are wholly or completely delegated to other objects in cases in which the responsibility reflects...
attributes, Responsibility
avoiding characteristic-specific, Heuristic: Avoid responsibilities that are characteristic specific, that focus on providing a potential user with the value of a single characteristic...
coordinating objects, Coordinate other objects.
defined, Responsibility
delegating, by objects, Heuristic: Delegate responsibilities to get a better distribution and increase reusability.
distributing among objects, Heuristic: Responsibilities should be distributed among the community of objects in a balanced manner.
performing computational tasks, Perform a computational task.
stating , Heuristic: Always state responsibilities in an active voice describing a service to be performed.
supplying information, Maintain and supply on request one or more units of information.
updating objects, Report on or update the state of the object.
vs. functions, Responsibility
responsibility, Responsibility
reuse
byproduct of composability, Application
obtaining via inheritance, Application
reuse., see composability
routes
in object routing and tracking framework, Object Routing and Tracking
rules
creating as first-class objects, Behavioral Abstraction
normalization, Observing the Object Difference
recursiveness of, Behavioral Abstraction
self-evaluating, Observing the Object Difference, Self-Evaluating Rules, Structural Abstraction of a Self-Evaluating Rule, Behavioral Abstraction
RUP (Rational Unified Process), Two Decades of Object Methodology



Microsoft Object Thinking
Object Thinking (DV-Microsoft Professional)
ISBN: 0735619654
EAN: 2147483647
Year: 2004
Pages: 88
Authors: David West

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net