This article is in list format, but may read better as prose. You can help by converting this article, if appropriate. Editing help is available.(March 2020)
Pattern-Oriented Software Architecture is a series of software engineering books describing software design patterns.
Contents
1POSA1
2POSA2
3POSA3
4POSA4
5POSA5
POSA1
Pattern-Oriented Software Architecture Volume 1: A System of Patterns
Author
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad and Michael Stal
Language
English
Subject
Computer programming
Published
1996
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
Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects
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
Reactor
Proactor
Asynchronous Completion Token
Acceptor-Connector
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
Pattern-Oriented Software Architecture Volume 3: Patterns for Resource Management
Author
Michael Kircher, Prashant Jain
Language
English
Subject
Computer programming
Published
2004
ISBN
ISBN:978-0470845257
Resource acquisition
Lookup
Lazy acquisition
Eager acquisition
Resource lifecycle
Caching
Pooling
Coordinator
Resource Lifecycle Manager
Resource release
Leasing
Evictor
POSA4
Pattern-Oriented Software Architecture Volume 4: A Pattern Language for Distributed Computing
Author
Frank Buschmann, Kevlin Henney, Douglas C. Schmidt
Language
English
Subject
Computer programming
Published
2007
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
Pattern Oriented Software Architecture Volume 5: On Patterns and Pattern Languages
Author
Frank Buschmann, Kevlin Henney, Douglas C. Schmidt
Language
English
Subject
Computer programming
Published
2007
ISBN
ISBN:978-0471486480
v
t
e
Software design patterns
Creational
Abstract factory
Builder
Dependency injection
Factory method
Lazy initialization
Multiton
Object pool
Prototype
RAII
Singleton
Structural
Adapter
Bridge
Composite
Decorator
Delegation
Facade
Flyweight
Front controller
Marker interface
Module
Proxy
Twin
Behavioral
Blackboard
Chain of responsibility
Command
Interpreter
Iterator
Mediator
Memento
Null object
Observer
Servant
Specification
State
Strategy
Template method
Visitor
Functional
Closure
Currying
Function composition
Functor
Monad
Generator
Concurrency
Active object
Actor
Balking
Barrier
Binding properties
Coroutine
Compute kernel
Double-checked locking
Event-based asynchronous
Fiber
Futex
Futures and promises
Guarded suspension
Immutable object
Join
Lock
Messaging
Monitor
Nuclear
Proactor
Reactor
Read write lock
Scheduler
Thread pool
Thread-local storage
Architectural
ADR
Active record
Broker
Client–server
CBD
DAO
DTO
DDD
ECB
ECS
EDA
Front controller
Identity map
Interceptor
Implicit invocation
Inversion of control
Model 2
MOM
Microservices
MVA
MVC
MVP
MVVM
Monolithic
Multitier
Naked objects
ORB
P2P
Publish–subscribe
PAC
REST
SOA
Service locator
SN
SBA
Specification
Cloud Distributed
Ambassador
Anti-Corruption Layer
Bulkhead
Cache-Aside
Circuit Breaker
CQRS
Compensating Transaction
Competing Consumers
Compute Resource Consolidation
Event Sourcing
External Configuration Store
Federated Identity
Gatekeeper
Index Table
Leader Election
MapReduce
Materialized View
Pipes
Filters
Priority Queue
Publisher-Subscriber
Queue-Based Load Leveling
Retry
Scheduler Agent Supervisor
Sharding
Sidecar
Strangler
Throttling
Valet Key
Other
Business delegate
Composite entity
Intercepting filter
Lazy loading
Mangler
Mock object
Type tunnel
Method chaining
Books
Design Patterns
Enterprise Integration Patterns
People
Christopher Alexander
Erich Gamma
Ralph Johnson
John Vlissides
Grady Booch
Kent Beck
Ward Cunningham
Martin Fowler
Robert Martin
Jim Coplien
Douglas Schmidt
Linda Rising
Communities
The Hillside Group
The Portland Pattern Repository
This article does not cite any external source. HandWiki requires at least one external source. See citing external sources. Please help improve this article. Unsourced material may be removed in future. Find sources: "Pattern-Oriented Software Architecture" – news · newspapers · books · scholar · JSTOR(2021) (Learn how and when to remove this template message)
0.00
(0 votes)
Original source: https://en.wikipedia.org/wiki/Pattern-Oriented Software Architecture. Read more