Skip to Content
Software Architecture Design Patterns in Java
book

Software Architecture Design Patterns in Java

by Partha Kuchana
April 2004
Intermediate to advanced
520 pages
10h 10m
English
Auerbach Publications
Content preview from Software Architecture Design Patterns in Java

Appendix A

LIST OF DESIGN PATTERNS

Basic:

  • Interface
  • Abstract Parent Class
  • Private Methods
  • Accessor Methods
  • Constant Data Manager
  • Immutable Object
  • Monitor

Creational:

  • Factory Method
  • Abstract Factory
  • Singleton
  • Prototype
  • Builder

Collectional:

  • Composite
  • Iterator
  • Flyweight
  • Visitor

Concurrency:

  • Critical Section
  • Consistent Lock Order
  • Guarded Suspension
  • Read-Write Lock

Structural:

  • Decorator
  • Adapter
  • Chain of Responsibility
  • Façade
  • Proxy
  • Bridge
  • Virtual Proxy
  • Counting Proxy
  • Aggregate Enforcer
  • Explicit Object Release
  • Object Cache

Behavioral:

  • Command
  • Mediator
  • Memento
  • Observer
  • Interpreter
  • State
  • Strategy
  • Null Object
  • Template Method
  • Object Authenticator
  • Common Attribute Registry
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Hands-On Software Architecture with Java

Hands-On Software Architecture with Java

Giuseppe Bonocore

Publisher Resources

ISBN: 9780203496213