Index
A
Abstract classes
Abstraction mechanism
Acceptance tests
Act utilitarianism
Adams, Douglas
Aggregation
Agile activities
Agile development
Agile development methodology
Agile development process
Agile development project
Agile Manifesto
Agile methodologies
Agile principles
Agile processes
Agile projects
Agile teams
Agile values
Amdahl’s Law
Apple’s XCode IDE
Apple vs. Microsoft
Applications programming interface (API)
Architectural patterns
client-server
layered architectural approach
main program–subroutine
MVC
SeeModel view controller (MVC)
pipe-and-filter
Architectural style
assertEquals()
Association for Computing Machinery (ACM)
Automation
B
BankAccount class
abstract class
CheckingAcct class
concrete class
Bank accounts
Beck, Kent
Behavioral design patterns
Behavioral patterns ...

Get Software Development, Design, and Coding: With Patterns, Debugging, Unit Testing, and Refactoring 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.