Pattern-Oriented Software Architecture
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 | 
- Whole–Part
- Master–Slave
- Proxy
- Command Processor
- View Handler
- Forwarder-Receiver
- Client–Dispatcher–Server
- Publisher–subscriber
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
- Wrapper Facade
- Component Configurator
- Interceptor
- Extension interface
Event handling patterns
Synchronization patterns
- Scoped Locking
- Strategized Locking
- Thread-Safe Interface
- Double-checked locking
Concurrency patterns
- Active object
- Monitor Object
- Half-Sync/Half-Async
- Leader/Followers
- Thread-Specific Storage
POSA3
    
| Author | Michael Kircher, Prashant Jain | 
|---|---|
| Language | English | 
| Subject | Computer programming | 
| Published | 
 | 
| ISBN | 978-0470845257 | 
Resource acquisition
- Lookup
- Lazy acquisition
- Eager acquisition
Resource lifecycle
Resource release
- Leasing
- Evictor
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
- Shared repository
- Blackboard
- Domain object
Distribution Infrastructure
- Message Channel
- Message endpoint
- Message translator
- Message route
- Publisher–subscriber
- Broker
- Client proxy
- Requestor
- Invoker
- Client request handler
- server request handler
Adaptation and execution
- Bridge
- Object Adapter
- Chain of responsitiblity
- Interpreter
- Interceptor
- Visitor
- Decorator
- Execute-Around Object
- Template method
- Strategy
- Null Object
- Wrapper Facade
- Declarative component configuration
Resource management
- Container
- Component Configurator
- Object manager
- Lookup
- Virtual Proxy
- Lifecycle callback
- Task coordinator
- Resource pool
- Resource cache
- Lazy Acquisition
- Eager Acquisition
- Partial Acquisition
- Activator
- Evictor
- Leasing
- Automated Garbage Collection
- Counting Handle
- Abstract Factory
- Builder
- Factory method
- Disposal Method
Database access
- Database Access Layer
- 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 | 
    This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.