Pattern-Oriented Software Architecture
This article is in list format but may read better as prose. (March 2020) |
Pattern-Oriented Software Architecture is a series of software engineering books describing software design patterns.
POSA1[]
Author | Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad and Michael Stal |
---|---|
Language | English |
Subject | Computer programming |
Published |
|
ISBN | 978-0471958697 |
Architectural patterns
- Layers
- Pipes and filters
- Blackboard
- Broker
- Model–View–Controller
- Presentation–Abstraction–Control
Design patterns
POSA2[]
Author | Douglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann |
---|---|
Language | English |
Subject | Computer programming |
Published | 2000 |
ISBN | 978-0471606956 |
Service access and configuration patterns
Event handling patterns
- Reactor
- Proactor
Synchronization patterns
Concurrency patterns
- Active object
- Monitor Object
- Thread-Specific Storage
POSA3[]
Author | Michael Kircher, Prashant Jain |
---|---|
Language | English |
Subject | Computer programming |
Published |
|
ISBN | 978-0470845257 |
Resource acquisition
Resource lifecycle
Resource release
POSA4[]
Author | Frank Buschmann, Kevlin Henney, Douglas C. Schmidt |
---|---|
Language | English |
Subject | Computer programming |
Published |
|
ISBN | 978-0470059029 |
Software architecture
- Domain model
- Layers
- Model–View–Controller
- Presentation–Abstraction–Control
- Microkernel
- Reflection
- Pipes and filters
- Blackboard
- Domain object
Distribution Infrastructure
Adaptation and execution
- Bridge
- Object Adapter
- Interpreter
- Interceptor
- Visitor
- Decorator
- Template method
- Strategy
- Null Object
Resource management
- Container
- Object manager
- Lookup
- Resource pool
- Resource cache
- Lazy Acquisition
- Leasing
- Abstract Factory
- Builder
- Factory method
Database access
- Data mapper
- Row Data Gateway
- Table Data Gateway
- Active Record
POSA5[]
Author | Frank Buschmann, Kevlin Henney, Douglas C. Schmidt |
---|---|
Language | English |
Subject | Computer programming |
Published |
|
ISBN | 978-0471486480 |
Categories:
- 1996 non-fiction books
- 2000 non-fiction books
- 2004 non-fiction books
- 2007 non-fiction books
- Software development books
- Software design patterns
- Computer book stubs
- Software stubs