Java Design Patterns

Docs  >   Java Design Patterns

 Abstract-document
 Abstract-factory
 Active-object
 Acyclic-visitor
 Adapter
 Aggregator-microservices
 Ambassador
 Api-gateway
 Arrange-act-assert
 Async-method-invocation
 Balking
 Page-object
 Parameter-object
 Partial-response
 Pipeline
 Poison-pill
 Presentation-model
 Priority-queue
 Private-class-data
 Producer-consumer
 Promise
 Bridge
 Property
 Prototype
 Proxy
 Queue-load-leveling
 Reactor
 Reader-writer-lock
 Registry
 Repository
 Resource-acquisition-is-initialization
 Retry
 Builder
 Role-object
 Saga
 Separated-interface
 Serialized-entity
 Servant
 Service-layer
 Service-locator
 Service-to-worker
 Sharding
 Singleton
 Business-delegate
 Spatial-partition
 Special-case
 Specification
 State
 Step-builder
 Strangler
 Strategy
 Subclass-sandbox
 Table-module
 Template-method
 Bytecode
 Thread-local-storage
 Thread-pool
 Throttling
 Tolerant-reader
 Trampoline
 Transaction-script
 Twin
 Typeobjectpattern
 Unit-of-work
 Update-method
 Caching
 Value-object
 Version-number
 Visitor
 Callback
 Chain-of-responsibility
 Circuit-breaker
 Client-session
 Collecting-parameter
 Collection-pipeline
 Combinator
 Command
 Commander
 Component
 Composite
 Composite-entity
 Composite-view
 Context-object
 Converter
 Cqrs
 Currying
 Data-bus
 Data-locality
 Data-mapper
 Data-transfer-object
 Decorator
 Delegation
 Dependency-injection
 Dirty-flag
 Domain-model
 Double-buffer
 Double-checked-locking
 Double-dispatch
 Embedded-value
 Event-aggregator
 Event-asynchronous
 Event-driven-architecture
 Event-queue
 Event-sourcing
 Execute-around
 Extension-objects
 Facade
 Factory
 Factory-kit
 Factory-method
 Fanout-fanin
 Feature-toggle
 Filterer
 Fluentinterface
 Flux
 Flyweight
 Front-controller
 Game-loop
 Guarded-suspension
 Half-sync-half-async
 Identity-map
 Intercepting-filter
 Interpreter
 Iterator
 Iterator-
 Layers
 Lazy-loading
 Leader-election
 Leader-followers
 Localization-
 Lockable-object
 Master-worker-pattern
 Mediator
 Memento
 Metadata-mapping
 Model-view-controller
 Model-view-intent
 Model-view-presenter
 Model-view-viewmodel
 Module
 Monad
 Monitor
 Monostate
 Multiton
 Mute-idiom
 Naked-objects
 Null-object
 Object-mother
 Object-pool
 Observer