User:Thipacu/Books/Programming Design Patterns
Appearance
![]() | The Wikimedia Foundation's book rendering service has been withdrawn. Please upload your Wikipedia book to one of the external rendering services. |
![]() | You can still create and edit a book design using the Book Creator and upload it to an external rendering service:
|
| This user book is a user-generated collection of Wikipedia articles that can be easily saved, rendered electronically, and ordered as a printed book. If you are the creator of this book and need help, see Help:Books (general tips) and WikiProject Wikipedia-Books (questions and assistance). Edit this book: Book Creator · Wikitext Order a printed copy from: PediaPress [ About ] [ Advanced ] [ FAQ ] [ Feedback ] [ Help ] [ WikiProject ] [ Recent Changes ] |
- 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)