Index

A

abstract classes, 136-137, 141

contracts, 145-147

abstract thinking, interface design, 45-46

abstraction, inheritance, 26

access designations, object models, 187-188

accessors, 81-82

aggregations

composition, 172-173, 174

UML (Unified Modeling Language) class diagrams, 191

Alexander, Christopher, 278

Ambler, Scott, 97, 290

anti-design patterns, 290

API (application-programming interface)

contracts, 144-145

documentation, 143

applications

aborting, 61

client/server, 263-264

client code, 265-267

nonproprietary, 270-275

proprietary, 264-270

server code, 267-268

parsers, 201

recovering, 61

“Architecture of Complexity, The,” 169-170

associations

composition, 171-174

objects

cardinality, 175-178

multiple, 178

optional, 178

UML (Unified Modeling ...

Get The Object-Oriented Thought Process, Fourth Edition now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.