User:Thipacu/Books/Programming Design Patterns


 * Introduction
 * Software design pattern
 * Design Patterns


 * Creational Design Patterns
 * Creational pattern
 * Abstract factory pattern
 * Builder pattern
 * Factory method pattern
 * Prototype pattern
 * Singleton pattern


 * Structural Design Patterns
 * Decorator pattern
 * Adapter pattern
 * Bridge pattern
 * Composite pattern
 * Facade pattern
 * Flyweight pattern
 * Proxy pattern


 * Behavioral Design Patterns
 * Chain-of-responsibility pattern
 * Command pattern
 * Interpreter pattern
 * Iterator pattern
 * Mediator pattern
 * Memento pattern
 * Observer pattern
 * State pattern
 * Strategy pattern
 * Template method pattern
 * Visitor pattern


 * Object Design
 * Object (computer science)
 * Polymorphism (computer science)
 * Inheritance (object-oriented programming)


 * Principles
 * GRASP (object-oriented design)
 * SOLID (object-oriented design)
 * Anemic domain model
 * Package principles
 * Don't repeat yourself
 * KISS principle
 * You aren't gonna need it


 * Agile Developement
 * Agile software development


 * Agile methods
 * Adaptive software development
 * Agile modeling
 * Agile Unified Process
 * Crystal Clear (software development)
 * Disciplined agile delivery
 * Dynamic systems development method
 * Extreme programming
 * Feature-driven development
 * Lean software development
 * Kanban (development)
 * Scrum (software development)
 * Scrumban


 * Agile practices
 * Acceptance test-driven development
 * Behavior-driven development
 * Cross-functional team
 * Continuous integration
 * Domain-driven design
 * Burn down chart
 * Iterative and incremental development
 * Pair programming
 * Planning poker
 * Code refactoring
 * Test-driven development
 * Agile testing
 * Timeboxing
 * Use case
 * User story
 * Story-driven modeling
 * Retrospective
 * Velocity (software development)