Index
A
- Abstract Factory design pattern
- about / Abstract Factory
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Adapter Pattern
- real life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- add() method
- about / Implementation
B
- Backus-Naur Form (BNF) / Implementation
- Builder design pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
C
- Caliendo / A software example
- Chain of Responsibility pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Command pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Content Management System (CMS) / A software example
- Create, Read, Update, Delete (CRUD) / Implementation
- cross-cutting concerns
D
- 3 degrees / Implementation
- DataCash payment gateway / A software example
- Decorator pattern
- real life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Django / A software example
- django-observer package
- about / A software example
- django-oscar-datacash module / A software example
- django-query-builder library / A software example
- django-widgy / A software example
- Django framework / A software example
- django_factory package / A software example
- Domain Specific Language (DSL)
- about / A software example
E
- Exaile music player
- about / A software example
F
- Facade pattern
- real life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Factory Method pattern
- about / Factory Method
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Flyweight pattern
- real life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
G
- git-cola
- about / A software example
- Graphical User Interface (GUI) toolkits / Use cases
- Grok
- about / A software example
- Grok framework / A software example
I
- Interpreter pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
M
- memoization
- about / Implementation
- memoization decorator / Implementation
- microkernel / Implementation
- Model-Template-View (MTV) / A software example
- Model-View-Adapter (MVA) / Use cases
- Model-View-Controller (MVC) pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Model-View-Presenter (MVP) / Use cases
- music21 / A software example
O
- object-oriented programming (OOP)
- about / Implementation
- Object-Relational Mapping (ORM) API
- about / Use cases
- Observer pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- data formatter, implementing / Implementation
- open/close principle
- about / Use cases
P
- Peppy
- about / A software example
- Prototype design pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- Proxy design pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
R
- RabbitMQ
- about / A software example
- read() method
- about / Implementation
- Read-Eval-Print Loop (REPL) / Use cases
S
- SensitiveInfo class
- about / Implementation
- State design pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- State Machine Compiler (SMC) / A software example
- Strategy pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- implementing / Implementation
- StringBuilder / Use cases
T
- Template design pattern
- real-life example / A real-life example
- software example / A software example
- use cases / Use cases
- banner generator, implementing / Implementation
- Traits package
- about / A software example
U
- Unified Modeling Language (UML) / A real-life example
- use cases, Command pattern
- User Interface (UI) / Use cases
V
- View decorators / A software example
- Visualization Toolkit (VTK) / A software example
W
- web2py web framework / A software example
Z
- ZeroMQ
- about / A software example