GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Java Design Patterns
  • Patterns
  • Principles
  • Snippets
  • Book
  • 简体中文
  • 한국어
  • Español

This view

  • Original page
  • New address

GeezerVison is showing java-design-patterns.com — Design Pattern Catalog

Design Pattern Catalog

About 6 min

Get the E-Book

Get the entire catalog now as a convenient e-book – your ultimate resource in one download! 📚✨ Follow this link to get started!

Read Online

Select individual pattern below. Alternatively, browse by category or tag.

  • Abstract Document
  • Abstract Factory
  • Active Object
  • Actor Model
  • Acyclic Visitor
  • Adapter
  • Ambassador
  • Anti-Corruption Layer
  • Arrange/Act/Assert
  • Async Method Invocation
  • Backends For Frontends
  • Backpressure
  • Balking
  • Bloc
  • Bridge
  • Builder
  • Business Delegate
  • Bytecode
  • Caching
  • Callback
  • Chain of Responsibility
  • Circuit Breaker
  • Clean Architecture
  • Client Session
  • Collecting Parameter
  • Collection Pipeline
  • Combinator
  • Command
  • Commander
  • Command Query Responsibility Segregation (CQRS)
  • Component
  • Composite
  • Composite Entity
  • Composite View
  • Context Object
  • Converter
  • Curiously Recurring Template Pattern (CRTP)
  • Currying
  • DAO Factory
  • Data Access Object (DAO)
  • Data Bus
  • Data Locality
  • Data Mapper
  • Data Transfer Object (DTO)
  • Decorator
  • Delegation
  • Dependency Injection
  • Dirty Flag
  • Domain Model
  • Double Buffer
  • Double-Checked Locking
  • Double Dispatch
  • Dynamic Proxy
  • Event Aggregator
  • Event-Based Asynchronous
  • Event-Driven Architecture
  • Event Queue
  • Event Sourcing
  • Execute Around
  • Extension Objects
  • Facade
  • Factory
  • Factory Kit
  • Factory Method
  • Fallback
  • Fan-Out/Fan-In
  • Feature Toggle
  • Filterer
  • Fluent Interface
  • Flux
  • Flyweight
  • Fork/Join
  • Front Controller
  • Function Composition
  • Game Loop
  • Gateway
  • Guarded Suspension
  • Half-Sync/Half-Async
  • Health Check
  • Hexagonal Architecture
  • Identity Map
  • Immutable
  • Intercepting Filter
  • Interpreter
  • Iterator
  • Layered Architecture
  • Lazy Loading
  • Leader Election
  • Leader-Followers
  • Lockable Object
  • MapReduce
  • Marker Interface
  • Master-Worker
  • Mediator
  • Memento
  • Metadata Mapping
  • Microservices Aggregator
  • Microservices API Gateway
  • Bulkhead
  • Microservices Client-Side UI Composition
  • Microservices Distributed Tracing
  • Microservices Idempotent Consumer
  • Load Shedding
  • Microservices Log Aggregation
  • Microservices Messaging
  • Microservices Pattern - Self-Registration
  • Model-View-Controller (MVC)
  • Model-View-Intent (MVI)
  • Model-View-Presenter (MVP)
  • Model-View-ViewModel
  • Monad
  • Money
  • Monitor
  • Monolithic Architecture
  • Monostate
  • Multiton
  • Mute Idiom
  • Naked Objects
  • Notification
  • Null Object
  • Object Mother
  • Object Pool
  • Observer
  • Onion Architecture
  • Optimistic Offline Lock
  • Page Controller
  • Page Object
  • Parameter Object
  • Partial Response
  • Pipeline
  • Poison Pill
  • Polling Pub/Sub
  • Presentation Model
  • Private Class Data
  • Producer-Consumer
  • Promise
  • Property
  • Prototype
  • Proxy
  • Publish-Subscribe
  • Queue-Based Load Leveling
  • Rate Limiting
  • Reactor
  • Registry
  • Repository
  • Resource Acquisition Is Initialization (RAII)
  • Retry
  • Role Object
  • Rule Engine
  • Saga
  • Separated Interface
  • Serialized Entity
  • Serialized LOB
  • Servant
  • Server Session
  • Service Layer
  • Service Locator
  • Service Stub
  • Service to Worker
  • Session Facade
  • Sharding
  • Single Table Inheritance
  • Singleton
  • Spatial Partition
  • Special Case
  • Specification
  • State
  • Step Builder
  • Strangler
  • Strategy
  • Subclass Sandbox
  • Table Inheritance
  • Table Module
  • Template Method
  • Template View
  • Thread-Pool Executor
  • Thread-Specific Storage
  • Throttling
  • Tolerant Reader
  • Trampoline
  • Transactional Outbox
  • Transaction Script
  • Twin
  • Type Object
  • Unit of Work
  • Update Method
  • Value Object
  • Version Number
  • View Helper
  • Virtual Proxy
  • Visitor
  • Write-Ahead Log
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.