Pattern-Oriented Software Architecture

From Handwiki

Pattern-Oriented Software Architecture is a series of software engineering books describing software design patterns.

POSA1

Pattern-Oriented Software Architecture Volume 1: A System of Patterns
AuthorFrank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad and Michael Stal
LanguageEnglish
SubjectComputer programming
Published
  • 1996
ISBNISBN: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
AuthorDouglas C. Schmidt, Michael Stal, Hans Rohnert, Frank Buschmann
LanguageEnglish
SubjectComputer programming
Published2000
ISBNISBN: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
AuthorMichael Kircher, Prashant Jain
LanguageEnglish
SubjectComputer programming
Published
  • 2004
ISBNISBN: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
AuthorFrank Buschmann, Kevlin Henney, Douglas C. Schmidt
LanguageEnglish
SubjectComputer programming
Published
  • 2007
ISBNISBN: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
AuthorFrank Buschmann, Kevlin Henney, Douglas C. Schmidt
LanguageEnglish
SubjectComputer programming
Published
  • 2007
ISBNISBN:978-0471486480



Retrieved from "https://handwiki.org/wiki/index.php?title=Pattern-Oriented_Software_Architecture&oldid=129088"

Categories: [Software design patterns]


Download as ZWI file | Last modified: 08/09/2024 11:35:28 | 24 views
☰ Source: https://handwiki.org/wiki/Pattern-Oriented_Software_Architecture | License: CC BY-SA 3.0

ZWI is not signed. [what is this?]