Object Thinking (DV-Microsoft Professional)

O

object culture, Chapter 3: From Philosophy to Culture, Cooperating Cultures

characteristics, Chapter 3: From Philosophy to Culture

groups included in, Chapter 3: From Philosophy to Culture

value of awareness of object culture, Chapter 3: From Philosophy to Culture

object analysis

CRC card approach, Software Development Is a Cultural Activity

object applications

vs. DBMS execution environments, Domain

object behavior analysis (OBA), Behind the Quotes ”Adele Goldberg

object cubes, Object Cubes, Figure 6-10: Events generated by an object., Object Definition, Figure 7-12: Object communications required for an airplane to tell the control tower where it is currently located.

air traffic control example, 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.

airplane example, Knowledge Required

aspects (sides), Object Cubes

compared with CRC cards, Object Definition

CRC cards as foundation of, The CRC Card Approach

derived from CRC cards, Object Cubes

self-evaluating rules, Behavioral Abstraction

object definition, Object Definition, Heuristic: Look for components .

abstractions, Object Definition

capturing object information, Object Definition, Figure 7-12: Object communications required for an airplane to tell the control tower where it is currently located., Heuristic: Look for components.

classification, Object Definition

essentialism, Object Definition

generalizations , Object Definition

heuristics, Heuristics, Heuristic: Let objects assume responsibility for tasks that are wholly or completely delegated to other objects in cases in which the responsibility reflects..., Heuristic: Delegate responsibilities to get a better distribution and increase reusability., Heuristic: Use anthropomorphization and foreshadowing to determine whether an object should assume a given responsibility., Heuristic: Responsibilities should be distributed among the community of objects in a balanced manner., Heuristic: Always state responsibilities in an active voice describing a service to be performed., Heuristic: Avoid responsibilities that are characteristic specific, that focus on providing a potential user with the value of a single characteristic..., Heuristic: Create proxies for objects outside your domain that are sources of information required by objects within your domain., Heuristic: Look for components.

vs. object specification, Object Definition

object discovery

heuristics, How Many Objects?

object methodology

history, Two Decades of Object Methodology, Behind the Quotes ”Adele Goldberg, Two Decades of Object Methodology

object models, Observing the Object Difference

vs. entity models, Observing the Object Difference

vs. UML models, Observing the Object Difference

object programming

Smalltalk, The CRC Card Approach

object projects

metrics for, Observing the Object Difference

object revolution

role of Ward Cunningham and Kent Beck, Software Development Is a Cultural Activity

object routing and tracking framework, Object Routing and Tracking

routes, Object Routing and Tracking

object-as-agent metaphor, The Object-as-Person Metaphor

object-as-person metaphor., see anthropomorphization

object-based evocative architecture, Object-Based Evocative Architecture

adding dynamism to model, Object-Based Evocative Architecture

essential elements, Object-Based Evocative Architecture

purpose, Object-Based Evocative Architecture

object-oriented programming

Smalltalk, Object Appearance

Objectionary

replacing programmers with collagists (application assembly specialists), Provocation ”The Future of Objects

Objective-C

developed by Brad Cox, Behind the Quotes ”Brad Cox

objects vs. modules, Object

objects, thinking like

prerequisites, Forward Thinking ”A Problem of Reuse

objects, thinking like

prerequisites, Four: Distributed cooperation and communication must replace hierarchical centralized control as an organizational paradigm.

objects, defined, Object

objects, thinking like

encapsulation, Object Principles ”Software Principles

prerequisites, Four Presuppositions, One: Everything is an object., Two: Simulation of a problem domain drives object discovery and definition., Two: Simulation of a problem domain drives object discovery and definition., Three: Objects must be composable ., Four: Distributed cooperation and communication must replace hierarchical centralized control as an organizational paradigm., Four: Distributed cooperation and communication must replace hierarchical centralized control as an organizational paradigm.

software development, Forward Thinking ”Communication and Rules

objects, thinking like

applying old thinking in new contexts, One: Everything is an object.

areas of success of object thinking, Cooperating Cultures

autonomy of objects, Four: Distributed cooperation and communication must replace hierarchical centralized control as an organizational paradigm.

culture of object thinking, Postmodern Critiques

focus on problem space, Object Thinking = Think Like an Object

humans as objects, One: Everything is an object.

internalizing object perspective, Software Development Is a Cultural Activity

isomorphism, Problem = Solution

role of metaphor in object thinking, Chapter 4: Metaphor: Bridge to the Unfamiliar

software development, Object Principles ”Software Principles

Universal Vending Machine, Forward Thinking ”Metaphor and Initial Stories

vs. computer thinking, Object Thinking = Think Like an Object, Behind the Quotes ”Christopher Alexander

vs. GUI-driven design, Software as Theater; Programmers as Directors

objects, views of, Object Appearance, Widgets, Forms, Reports

glyphs, Glyphs, Occasions Requiring an Appearance

GUI design, Object Appearance

RDBMSs, Occasions Requiring an Appearance

separating from objects themselves , Occasions Requiring an Appearance

operators

self-evaluating rules, Structural Abstraction of a Self-Evaluating Rule

outside world

assumed in MVC architectures, Architecture

Категории