Pattern-Oriented Software Architecture
From HandWiki
![]() |
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 | ISBN:978-0471958697 |
Architectural patterns
- Layers
- Pipes and filters
- Blackboard
- Broker
- Model-View-Controller
- Presentation-Abstraction-Control
Design patterns
- 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 | 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 | 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 | 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 | ISBN:978-0471486480 |
This article does not cite any external source. HandWiki requires at least one external source. See citing external sources. (2021) (Learn how and when to remove this template message) |
![]() | Original source: https://en.wikipedia.org/wiki/Pattern-Oriented Software Architecture.
Read more |