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 the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.