Index

A

Abelson, Hal, 349

abstraction, 273

acceptance tests, 31, 9496

accessibility, 10

actions

in Behavior-Driven Design, 95

in Domain-Driven Design, 121

execution through components, 177

implementing as classes, 174

objects representing, 171

Active Record pattern, 168

adapters, 186

ADO.NET, 192

aggregates, 199205, 266

aggregate root objects, 200, 204205, 344346

boundaries of, 202203

cross-aggregate behavior in domain services, 206

data snapshots, 323, 340348

event handling, 347348

identifying, 235243

locking vs. keeping open to change, 260261

modeling, 199200

persistence, 199, 347, 357, 363364

rebuilding state, 328, 339

repository for, 346347. See also repositories

snapshots vs. replaying events, 348

Agile development, 1517

Extreme ...

Get Microsoft .NET: Architecting Applications for the Enterprise, Second 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.