Index

A

abstraction, 160

composition type relationships, 178-179

database classes, linking, 178-179

dependencies, allowing variation in, 185-186

implementation and interface, synchronizing, 186-189

low-risk refactoring operations, 222-223

access to façade database, removing, 263-264

advantages of TDD, 27

aggregation, 160, 167, 172-174

mocking, 203, 210

reuse, 177

allowing variation in dependencies, 185-186

applications, coupling to database instances, 66

applying

changes to incremental builds, 16

façade pattern to legacy databases, 254-261

old interface, strangling, 262-264

patches, 274-281

linear growth pattern of database class, rejoining, 275-281

resulting variation, limiting, 277

transition testing, 277-281

safeguards to upgrades, 60

TDD ...

Get Test-Driven Database Development: Unlocking Agility 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.