Index
A
Abstract classes
Abstraction mechanism
Adapter pattern
class adapters
object adapters
target interface
Wrapper pattern
Agile development models
Agile methodologies
Agile values
Algorithm structure design space
data decomposition
geometric decomposition
recursive data
flow of data
event-based coordination
pipeline
task decomposition
divide & conquer
task parallelism
Analysis paralysis
Architectural patterns
assertEquals() method
B
Backtracking
BankAccount class, withdraw() method
Bank account example
CheckingAcct class
InvestmentAcct class
SavingsAcct class
Behavioral design patterns
iterator pattern
Observer pattern
Strategy pattern
Birds by Burt example
BirdFeeder class
class diagrams
close() method
coding
decomposing the problem
design and program changes
diagram, RemoteControl ...
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.