1 option
Object Thinking.
- Format:
- Book
- Author/Creator:
- West, David.
- Series:
- Developer Reference
- Microsoft professional Object thinking
- Language:
- English
- Subjects (All):
- Computer software--Development.
- Computer software.
- Object-oriented methods (Computer science).
- Object-oriented methods (Computer science)--Development.
- Local Subjects:
- Computer software--Development.
- Computer software.
- Object-oriented methods (Computer science).
- Physical Description:
- 1 online resource (368 p.)
- Edition:
- 1st edition
- Other Title:
- Object thinking
- Place of Publication:
- Sebastopol : Microsoft Press, 2004.
- Language Note:
- English
- System Details:
- text file
- Summary:
- In OBJECT THINKING, esteemed object technologist David West contends that the mindset makes the programmer-not the tools and techniques. Delving into the history, philosophy, and even politics of object-oriented programming, West reveals how the best programmers rely on analysis and conceptualization-on thinking-rather than formal process and methods. Both provocative and pragmatic, this book gives form to what's primarily been an oral tradition among the field's revolutionary thinkers-and it illustrates specific object-behavior practices that you can adopt for true object design and s
- Contents:
- Cover; Copyright page; Table of Contents; Acknowledgments; Preface; A Different (and Possibly Controversial) Kind of Software Book; Paths and Destinations; Who Should Read This Book; How This Book Is Organized; Introduction; Curiosities; The "People Issue"; The Need for Better Developers; Producing Better Developers; Object Thinking; XP and Object Thinking; Chapter 1: Object Thinking; Observing the Object Difference; Object Thinking = Think Like an Object; Problem = Solution; Object Thinking and Agile Development Practices; Values; Selected Practices; Thinking Is Key
- Software Development Is a Cultural ActivityOnward; Chapter 2: Philosophical Context; Philosophy Made Manifest-Dueling Languages; SIMULA; C++; Smalltalk; Formalism and Hermeneutics; Postmodern Critiques; Chapter 3: From Philosophy to Culture; Four Presuppositions; One: Everything is an object.; 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.; Object Principles-Software Principles; Cooperating Cultures
- Chapter 4: Metaphor: Bridge to the UnfamiliarThe Lego Brick Metaphor; The Object-as-Person Metaphor; Software as Theater; Programmers as Directors; Ants, Not Autocrats; Two Human-Derived Metaphors; Inheritance; Responsibility; Thinking Like an Object; Chapter 5: Vocabulary: Words to Think With; Essential Terms; Object; Responsibility; Message; Interface (Protocol); Extension Terms; Collaboration and Collaborator; Class; Class Hierarchy (Library); Abstract/Concrete; Inheritance; Delegation; Polymorphism; Encapsulation; Component; Framework; Pattern; Implementation Terms; Method; Variable
- Late/Dynamic BindingAuxiliary Concepts; Domain; Business Requirement; Business Process Reengineering; Application; Chapter 6: Method, Process, and Models; Two Decades of Object Methodology; Purpose and Use of Method; A Syncretic Approach; Models; Semantic Net; Object Cubes; Interaction Diagram; Static Relation Diagram; Object State Chart; Chapter 7: Discovery; Domain Understanding; Domain Anthropology; Object Definition; Heuristics; Chapter 8: Thinking Toward Design; Object Internals; Knowledge Required; Message Protocol; Message Contracts; State Change Notification; Object Appearance
- Occasions Requiring an AppearanceObject State, Object Constraints; Chapter 9: All the World's a Stage; Static Relationships; Is-a-Kind-of Relationship; Collaborates-with Relationship; Situational Relationship; Dynamic Relationships; Scripts; Event Dispatching; Constraints; Self-Evaluating Rules; Implementation; Methods; Knowledge Maintenance Objects; Development at the Speed of Thought; Chapter 10: Wrapping Up; Vexations; The Impedance Mismatch Problem; A Problem with GUIs; Extensions; Frameworks; Object-Based Evocative Architecture; Provocation-The Future of Objects; Bibliography; Index; A
- B, C
- Notes:
- Description based upon print version of record.
- Includes bibliographic references and index.
- Description based on publisher supplied metadata and other sources.
- ISBN:
- 9780735635616
- 0735635617
- OCLC:
- 609857036
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.