Index

A

  1. Abstract classes

  2. Abstraction mechanism

  3. Adapter pattern

    1. class adapters

    2. object adapters

    3. target interface

    4. Wrapper pattern

  4. Agile development models

  5. Agile methodologies

  6. Agile values

  7. Algorithm structure design space

    1. data decomposition

      1. geometric decomposition

      2. recursive data

    2. flow of data

      1. event-based coordination

      2. pipeline

    3. task decomposition

      1. divide & conquer

      2. task parallelism

  8. Analysis paralysis

  9. Architectural patterns

  10. assertEquals() method

B

  1. Backtracking

  2. BankAccount class, withdraw() method

  3. Bank account example

    1. CheckingAcct class

    2. InvestmentAcct class

    3. SavingsAcct class

  4. Behavioral design patterns

    1. iterator pattern

    2. Observer pattern

    3. Strategy pattern

  5. Birds by Burt example

    1. BirdFeeder class

    2. class diagrams

    3. close() method

    4. coding

    5. decomposing the problem

    6. design and program changes

    7. 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.