Index

Numerics

4 + 1 model

describing in architecture document, 54

with UML styles, 38

views, 12

A

ABI (application binary interface), 178, 185

abstract base class, 282

Abstract Factory pattern, 91, 290

AbstractCommand class, 286288, 290

abstraction

bottom-level agent, 221

describing in architecture document, 53

employing enabling techniques, 30

functionality, 30

importance of, 30

intermediate-level agent, 222

layer grouping criterion, 130

pattern for, 32

AbstractOrder class, 289

AbstractServer component, 279

AbstractView class, 291292

ACM (Association for Computing Machinery), 279

action part (knowledge), 163164

active filter, 149

active server, 243

actor

definition, 15

identifying the, 1617

nonhuman, 17

problem statement development, 14

roles of, 16

as system, 17

adaptable application, 251252, 254256

Adaptable Systems style, 26

adapter

CRC card, 238

hosting multiple applications, 233234

microkernel, 237, 243244

adapter broker system, 176

Adapter pattern, 125, 215, 282

adaptive object model (AOM), 261

Adobe Illustrator drawing tool, 51

agent

adding new, 218

bottom-level, 221, 224225

capabilities, 209

definition, 209

distribution, 218

external interface, 226227

hierarchy, 228

implementing as process, 223

intermediate-level, 221222, 225

public interface, 227

top-level, 220221, 224

AGILE conference, 78

Agile Manifesto, 13

agile method, 13, 27

Alexander, Christopher

A Pattern Language, 58, 86, 324, 327

algorithm, 60

alias section, pattern template, 76

analysis pattern, ...

Get Pattern-Oriented Software Architecture For Dummies 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.