Compare commits
16 Commits
frontmatte
...
vuepress
Author | SHA1 | Date | |
---|---|---|---|
e05595194d | |||
f4d67c77f7 | |||
4d54781f79 | |||
fd915161ee | |||
097ddb385f | |||
e4ab8c8066 | |||
c3ef3dbe8c | |||
c6c4e6ebb6 | |||
223b779c83 | |||
9472f10e18 | |||
b6b2079a10 | |||
81f9291e76 | |||
58c0008b75 | |||
bc7040566e | |||
bb49e3c4e9 | |||
842b400fee |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Abstract Document
|
title: Abstract Document
|
||||||
folder: abstract-document
|
category: Structural
|
||||||
permalink: /patterns/abstract-document/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Abstract Factory
|
title: Abstract Factory
|
||||||
folder: abstract-factory
|
category: Creational
|
||||||
permalink: /patterns/abstract-factory/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Active Object
|
title: Active Object
|
||||||
folder: active-object
|
category: Concurrency
|
||||||
permalink: /patterns/active-object/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Acyclic Visitor
|
title: Acyclic Visitor
|
||||||
folder: acyclic-visitor
|
category: Behavioral
|
||||||
permalink: /patterns/acyclic-visitor/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Adapter
|
title: Adapter
|
||||||
folder: adapter
|
category: Structural
|
||||||
permalink: /patterns/adapter/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Aggregator Microservices
|
title: Aggregator Microservices
|
||||||
folder: aggregator-microservices
|
category: Architectural
|
||||||
permalink: /patterns/aggregator-microservices/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Cloud distributed
|
- Cloud distributed
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Ambassador
|
title: Ambassador
|
||||||
folder: ambassador
|
category: Structural
|
||||||
permalink: /patterns/ambassador/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: API Gateway
|
title: API Gateway
|
||||||
folder: api-gateway
|
category: Architectural
|
||||||
permalink: /patterns/api-gateway/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Cloud distributed
|
- Cloud distributed
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Arrange/Act/Assert
|
title: Arrange/Act/Assert
|
||||||
folder: arrange-act-assert
|
category: Idiom
|
||||||
permalink: /patterns/arrange-act-assert/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Testing
|
- Testing
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Async Method Invocation
|
title: Async Method Invocation
|
||||||
folder: async-method-invocation
|
category: Concurrency
|
||||||
permalink: /patterns/async-method-invocation/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Balking
|
title: Balking
|
||||||
folder: balking
|
category: Concurrency
|
||||||
permalink: /patterns/balking/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Bridge
|
title: Bridge
|
||||||
folder: bridge
|
category: Structural
|
||||||
permalink: /patterns/bridge/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Builder
|
title: Builder
|
||||||
folder: builder
|
category: Creational
|
||||||
permalink: /patterns/builder/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Business Delegate
|
title: Business Delegate
|
||||||
folder: business-delegate
|
category: Structural
|
||||||
permalink: /patterns/business-delegate/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Bytecode
|
title: Bytecode
|
||||||
folder: bytecode
|
category: Behavioral
|
||||||
permalink: /patterns/bytecode/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Game programming
|
- Game programming
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Caching
|
title: Caching
|
||||||
folder: caching
|
category: Behavioral
|
||||||
permalink: /patterns/caching/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 112 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Callback
|
title: Callback
|
||||||
folder: callback
|
category: Idiom
|
||||||
permalink: /patterns/callback/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Chain of responsibility
|
title: Chain of responsibility
|
||||||
folder: chain-of-responsibility
|
category: Behavioral
|
||||||
permalink: /patterns/chain-of-responsibility/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Circuit Breaker
|
title: Circuit Breaker
|
||||||
folder: circuit-breaker
|
category: Behavioral
|
||||||
permalink: /patterns/circuit-breaker/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Static Content Hosting
|
title: Static Content Hosting
|
||||||
folder: cloud-static-content-hosting
|
category: Cloud
|
||||||
permalink: /patterns/cloud-static-content-hosting/
|
|
||||||
categories: Cloud
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Cloud distributed
|
- Cloud distributed
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Collection Pipeline
|
title: Collection Pipeline
|
||||||
folder: collection-pipeline
|
category: Functional
|
||||||
permalink: /patterns/collection-pipeline/
|
|
||||||
categories: Functional
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Combinator
|
title: Combinator
|
||||||
folder: combinator
|
category: Idiom
|
||||||
permalink: /patterns/combinator/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Command
|
title: Command
|
||||||
folder: command
|
category: Behavioral
|
||||||
permalink: /patterns/command/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Commander
|
title: Commander
|
||||||
folder: commander
|
category: Concurrency
|
||||||
permalink: /patterns/commander/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Cloud distributed
|
- Cloud distributed
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Composite Entity
|
title: Composite Entity
|
||||||
folder: composite-entity
|
category: Structural
|
||||||
permalink: /patterns/composite-entity/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Composite
|
title: Composite
|
||||||
folder: composite
|
category: Structural
|
||||||
permalink: /patterns/composite/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Converter
|
title: Converter
|
||||||
folder: converter
|
category: Creational
|
||||||
permalink: /patterns/converter/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: CQRS
|
title: CQRS
|
||||||
folder: cqrs
|
category: Architectural
|
||||||
permalink: /patterns/cqrs/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Data Access Object
|
title: Data Access Object
|
||||||
folder: dao
|
category: Architectural
|
||||||
permalink: /patterns/dao/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Data access
|
- Data access
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Data Bus
|
title: Data Bus
|
||||||
folder: data-bus
|
category: Architectural
|
||||||
permalink: /patterns/data-bus/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Data Locality
|
title: Data Locality
|
||||||
folder: data-locality
|
category: Behavioral
|
||||||
permalink: /patterns/data-locality/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Game programming
|
- Game programming
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Data Mapper
|
title: Data Mapper
|
||||||
folder: data-mapper
|
category: Architectural
|
||||||
permalink: /patterns/data-mapper/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Data Transfer Object
|
title: Data Transfer Object
|
||||||
folder: data-transfer-object
|
category: Architectural
|
||||||
permalink: /patterns/data-transfer-object/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Decorator
|
title: Decorator
|
||||||
folder: decorator
|
category: Structural
|
||||||
permalink: /patterns/decorator/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Delegation
|
title: Delegation
|
||||||
folder: delegation
|
category: Structural
|
||||||
permalink: /patterns/delegation/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Dependency Injection
|
title: Dependency Injection
|
||||||
folder: dependency-injection
|
category: Creational
|
||||||
permalink: /patterns/dependency-injection/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Dirty Flag
|
title: Dirty Flag
|
||||||
folder: dirty-flag
|
category: Behavioral
|
||||||
permalink: /patterns/dirty-flag/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Game programming
|
- Game programming
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Domain Model
|
title: Domain Model
|
||||||
folder: domain-model
|
category: Architectural
|
||||||
permalink: /patterns/domain-model/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Domain
|
- Domain
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Double Buffer
|
title: Double Buffer
|
||||||
folder: double-buffer
|
category: Behavioral
|
||||||
permalink: /patterns/double-buffer/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Double Checked Locking
|
title: Double Checked Locking
|
||||||
folder: double-checked-locking
|
category: Idiom
|
||||||
permalink: /patterns/double-checked-locking/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Double Dispatch
|
title: Double Dispatch
|
||||||
folder: double-dispatch
|
category: Idiom
|
||||||
permalink: /patterns/double-dispatch/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: EIP Aggregator
|
title: EIP Aggregator
|
||||||
folder: eip-aggregator
|
category: Integration
|
||||||
permalink: /patterns/eip-aggregator/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: EIP Message Channel
|
title: EIP Message Channel
|
||||||
folder: eip-message-channel
|
category: Integration
|
||||||
permalink: /patterns/eip-message-channel/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: EIP Publish Subscribe
|
title: EIP Publish Subscribe
|
||||||
folder: eip-publish-subscribe
|
category: Integration
|
||||||
permalink: /patterns/eip-publish-subscribe/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: EIP Splitter
|
title: EIP Splitter
|
||||||
folder: eip-splitter
|
category: Integration
|
||||||
permalink: /patterns/eip-splitter/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: EIP Wire Tap
|
title: EIP Wire Tap
|
||||||
folder: eip-wire-tap
|
category: Integration
|
||||||
permalink: /patterns/eip-wire-tap/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Enterprise Integration Pattern
|
- Enterprise Integration Pattern
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Event Aggregator
|
title: Event Aggregator
|
||||||
folder: event-aggregator
|
category: Structural
|
||||||
permalink: /patterns/event-aggregator/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Event-based Asynchronous
|
title: Event-based Asynchronous
|
||||||
folder: event-asynchronous
|
category: Concurrency
|
||||||
permalink: /patterns/event-asynchronous/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Event Driven Architecture
|
title: Event Driven Architecture
|
||||||
folder: event-driven-architecture
|
category: Architectural
|
||||||
permalink: /patterns/event-driven-architecture/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Event Queue
|
title: Event Queue
|
||||||
folder: event-queue
|
category: Concurrency
|
||||||
permalink: /patterns/event-queue/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Game programming
|
- Game programming
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Event Sourcing
|
title: Event Sourcing
|
||||||
folder: event-sourcing
|
category: Architectural
|
||||||
permalink: /patterns/event-sourcing/
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Execute Around
|
title: Execute Around
|
||||||
folder: execute-around
|
category: Idiom
|
||||||
permalink: /patterns/execute-around/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Extension objects
|
title: Extension objects
|
||||||
folder: extension-objects
|
category: Behavioral
|
||||||
permalink: /patterns/extension-objects/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Facade
|
title: Facade
|
||||||
folder: facade
|
category: Structural
|
||||||
permalink: /patterns/facade/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang Of Four
|
- Gang Of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Factory Kit
|
title: Factory Kit
|
||||||
folder: factory-kit
|
category: Creational
|
||||||
permalink: /patterns/factory-kit/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Factory Method
|
title: Factory Method
|
||||||
folder: factory-method
|
category: Creational
|
||||||
permalink: /patterns/factory-method/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Factory
|
title: Factory
|
||||||
folder: factory
|
category: Creational
|
||||||
permalink: /patterns/factory/
|
|
||||||
categories: Creational
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Fan-Out/Fan-In
|
title: Fan-Out/Fan-In
|
||||||
folder: fanout-fanin
|
category: Integration
|
||||||
permalink: /patterns/fanout-fanin/
|
|
||||||
categories: Integration
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Microservices
|
- Microservices
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Feature Toggle
|
title: Feature Toggle
|
||||||
folder: feature-toggle
|
category: Behavioral
|
||||||
permalink: /patterns/feature-toggle/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
|
@ -1,10 +1,8 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Filterer
|
title: Filterer
|
||||||
folder: filterer
|
description: Design pattern that helps container-like objects to return filtered version of themselves.# short meta description that shows in Google search results
|
||||||
permalink: /patterns/filterer/
|
|
||||||
language: en
|
language: en
|
||||||
categories: Functional
|
category: Functional
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
---
|
---
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Fluent Interface
|
title: Fluent Interface
|
||||||
folder: fluentinterface
|
category: Functional
|
||||||
permalink: /patterns/fluentinterface/
|
|
||||||
categories: Functional
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Reactive
|
- Reactive
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Flux
|
title: Flux
|
||||||
folder: flux
|
category: Structural
|
||||||
permalink: /patterns/flux/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Flyweight
|
title: Flyweight
|
||||||
folder: flyweight
|
category: Structural
|
||||||
permalink: /patterns/flyweight/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Front Controller
|
title: Front Controller
|
||||||
folder: front-controller
|
category: Structural
|
||||||
permalink: /patterns/front-controller/
|
|
||||||
categories: Structural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Game Loop
|
title: Game Loop
|
||||||
folder: game-loop
|
category: Behavioral
|
||||||
permalink: /patterns/game-loop/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Game programming
|
- Game programming
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Guarded Suspension
|
title: Guarded Suspension
|
||||||
folder: guarded-suspension
|
category: Concurrency
|
||||||
permalink: /patterns/guarded-suspension/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Half-Sync/Half-Async
|
title: Half-Sync/Half-Async
|
||||||
folder: half-sync-half-async
|
category: Concurrency
|
||||||
permalink: /patterns/half-sync-half-async/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Hexagonal Architecture
|
title: Hexagonal Architecture
|
||||||
folder: hexagonal
|
category: Architectural
|
||||||
permalink: /patterns/hexagonal/
|
|
||||||
pumlformat: svg
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
147
index.md
Normal file
@ -0,0 +1,147 @@
|
|||||||
|
| Pattern | Category | Tags |
|
||||||
|
| :--- | :--- | :--- |
|
||||||
|
| [Abstract Document](abstract-document) | Structural | Extensibility |
|
||||||
|
| [Abstract Factory](abstract-factory) | Creational | Gang of Four |
|
||||||
|
| [Active Object](active-object) | Concurrency | Performance |
|
||||||
|
| [Acyclic Visitor](acyclic-visitor) | Behavioral | Extensibility |
|
||||||
|
| [Adapter](adapter) | Structural | Gang of Four |
|
||||||
|
| [Aggregator Microservices](aggregator-microservices) | Architectural | Cloud distributed |
|
||||||
|
| [Ambassador](ambassador) | Structural | Decoupling |
|
||||||
|
| [API Gateway](api-gateway) | Architectural | Cloud distributed, Decoupling |
|
||||||
|
| [Arrange/Act/Assert](arrange-act-assert) | Idiom | Testing |
|
||||||
|
| [Async Method Invocation](async-method-invocation) | Concurrency | Reactive |
|
||||||
|
| [Balking](balking) | Concurrency | Decoupling |
|
||||||
|
| [Bridge](bridge) | Structural | Gang of Four |
|
||||||
|
| [Builder](builder) | Creational | Gang of Four |
|
||||||
|
| [Business Delegate](business-delegate) | Structural | Decoupling |
|
||||||
|
| [Bytecode](bytecode) | Behavioral | Game programming |
|
||||||
|
| [Caching](caching) | Behavioral | Performance |
|
||||||
|
| [Callback](callback) | Idiom | Reactive |
|
||||||
|
| [Chain of Responsibility](chain-of-responsibility) | Behavioral | Gang of Four |
|
||||||
|
| [Circuit Breaker](circuit-breaker) | Behavioral | Performance, Decoupling |
|
||||||
|
| [Cloud Static Content Hosting](cloud-static-content-hosting) | Cloud | Cloud distributed |
|
||||||
|
| [Collection Pipeline](collection-pipeline) | Functional | Reactive |
|
||||||
|
| [Combinator](combinator) | Idiom | Reactive |
|
||||||
|
| [Command](command) | Behavioral | Gang of Four |
|
||||||
|
| [Commander](commander) | Concurrency | Cloud distributed |
|
||||||
|
| [Composite](composite) | Structural | Gang of Four |
|
||||||
|
| [Composite Entity](composite-entity) | Structural | Enterprise Integration Pattern |
|
||||||
|
| [Converter](converter) | Creational | Decoupling |
|
||||||
|
| [Command Query Responsibility Segregation](command-query-responsibility-segregation) | Architectural | Performance, Cloud distributed |
|
||||||
|
| [Data Access Object](data-access-object) | Architectural | Data access |
|
||||||
|
| [Data Bus](data-bus) | Architectural | Decoupling |
|
||||||
|
| [Data Locality](data-locality) | Behavioral | Performance, Game programming |
|
||||||
|
| [Data Mapper](data-mapper) | Architectural | Decoupling |
|
||||||
|
| [Data Transfer Object](data-transfer-object) | Architectural | Performance |
|
||||||
|
| [Decorator](decorator) | Structural | Gang of Four, Extensibility |
|
||||||
|
| [Delegation](delegation) | Structural | Decoupling |
|
||||||
|
| [Dependency Injection](dependency-injection) | Creational | Decoupling |
|
||||||
|
| [Dirty Flag](dirty-flag) | Behavioral | Performance, Game programming |
|
||||||
|
| [Double Buffer](double-buffer) | Behavioral | Performance, Game programming |
|
||||||
|
| [Double Checked Locking](double-checked-locking) | Idiom | Performance |
|
||||||
|
| [Double Dispatch](double-dispatch) | Idiom | Extensibility |
|
||||||
|
| [EIP Aggregator](eip-aggregator) | Integration | Enterprise Integration Pattern |
|
||||||
|
| [EIP Message Channel](eip-message-channel) | Integration | Enterprise Integration Pattern |
|
||||||
|
| [EIP Publish and Subscribe](eip-publish-and-subscribe) | Integration | Enterprise Integration Pattern |
|
||||||
|
| [EIP Splitter](eip-splitter) | Integration | Enterprise Integration Pattern |
|
||||||
|
| [EIP Wire Tap](eip-wire-tap) | Integration | Enterprise Integration Pattern |
|
||||||
|
| [Event Aggregator](event-aggregator) | Structural | Reactive |
|
||||||
|
| [Event Based Asynchronous](event-based-asynchronous) | Concurrency | Reactive |
|
||||||
|
| [Event Driven Architecture](event-driven-architecture) | Architectural | Reactive |
|
||||||
|
| [Event Queue](event-queue) | Concurrency | Game programming |
|
||||||
|
| [Event Sourcing](event-sourcing) | Architectural | Performance |
|
||||||
|
| [Execute Around](execute-around) | Idiom | Extensibility |
|
||||||
|
| [Extension Objects](extension-objects) | Behavioral | Extensibility |
|
||||||
|
| [Facade](facade) | Structural | Gang of Four, Decoupling |
|
||||||
|
| [Factory](factory) | Creational | Gang of Four |
|
||||||
|
| [Factory kit](factory-kit) | Creational | Extensibility |
|
||||||
|
| [Factory Method](factory-method) | Creational | Gang of Four, Extensibility |
|
||||||
|
| [Fan-Out/Fan-In](fanout-fanin) | Integration | Microservices |
|
||||||
|
| [Feature Toggle](feature-toggle) | Behavioral | Extensibility |
|
||||||
|
| [Filterer](filterer) | Functional | Extensibility |
|
||||||
|
| [Fluent Interface](fluent-interface) | Functional | Reactive |
|
||||||
|
| [Flux](flux) | Structural | Decoupling |
|
||||||
|
| [Flyweight](flyweight) | Structural | Gang of Four, Performance |
|
||||||
|
| [Front Controller](front-controller) | Structural | Decoupling |
|
||||||
|
| [Game Loop](game-loop) | Behavioral | Game programming |
|
||||||
|
| [Guarded Suspension](guarded-suspension) | Concurrency | Decoupling |
|
||||||
|
| [Half-Sync Half-Async](half-sync-half-async) | Concurrency | Performance |
|
||||||
|
| [Hexagonal](hexagonal) | Architectural | Decoupling |
|
||||||
|
| [Intercepting Filter](intercepting-filter) | Behavioral | Decoupling |
|
||||||
|
| [Interpreter](interpreter) | Behavioral | Gang of Four |
|
||||||
|
| [Iterator](iterator) | Behavioral | Gang of Four |
|
||||||
|
| [Layers](layers) | Architectural | Decoupling |
|
||||||
|
| [Lazy Loading](lazy-loading) | Idiom | Performance |
|
||||||
|
| [Leader Election](leader-election) | Behavioral | Cloud distributed |
|
||||||
|
| [Leader Followers](leader-followers) | Concurrency | Performance |
|
||||||
|
| [Lockable Object](lockable-object) | Concurrency | Performance |
|
||||||
|
| [Marker Interface](marker-interface) | Structural | Decoupling |
|
||||||
|
| [Master Worker](master-worker) | Concurrency | Performance |
|
||||||
|
| [Mediator](mediator) | Behavioral | Gang of Four, Decoupling |
|
||||||
|
| [Memento](memento) | Behavioral | Gang of Four |
|
||||||
|
| [Model View Controller](model-view-controller) | Architectural | Decoupling |
|
||||||
|
| [Model View Presenter](model-view-presenter) | Architectural | Decoupling |
|
||||||
|
| [Model View ViewModel](model-view-viewmodel) | Architectural | Decoupling |
|
||||||
|
| [Module](module) | Structural | Decoupling |
|
||||||
|
| [Monad](monad) | Functional | Reactive |
|
||||||
|
| [Monostate](monostate) | Creational | Instantiation |
|
||||||
|
| [Multiton](multiton) | Creational | Instantiation |
|
||||||
|
| [Mute Idiom](mute-idiom) | Idiom | Decoupling |
|
||||||
|
| [Naked Objects](naked-objects) | Architectural | Decoupling |
|
||||||
|
| [Null Object](null-object) | Behavioral | Extensibility |
|
||||||
|
| [Object Mother](object-mother) | Creational | Instantiation |
|
||||||
|
| [Object Pool](object-pool) | Creational | Performance, Game programming |
|
||||||
|
| [Observer](observer) | Behavioral | Gang of Four, Reactive |
|
||||||
|
| [Page Object](page-object) | Structural | Decoupling |
|
||||||
|
| [Parameter Object](parameter-object) | Behavioral | Extensibility |
|
||||||
|
| [Partial Response](partial-response) | Behavioral | Decoupling |
|
||||||
|
| [Pipeline](pipeline) | Behavioral | Decoupling |
|
||||||
|
| [Poison Pill](poison-pill) | Behavioral | Cloud distributed, Reactive |
|
||||||
|
| [Presentation Model](presentation-model) | Behavioral | Decoupling |
|
||||||
|
| [Priority Queue](priority-queue) | Behavioral | Decoupling |
|
||||||
|
| [Private Class Data](private-class-data) | Idiom | Data access |
|
||||||
|
| [Producer Consumer](producer-consumer) | Concurrency | Reactive |
|
||||||
|
| [Promise](promise) | Concurrency | Reactive |
|
||||||
|
| [Property](property) | Creational | Instantiation |
|
||||||
|
| [Prototype](prototype) | Creational | Gang of Four, Instantiation |
|
||||||
|
| [Proxy](proxy) | Structural | Gang of Four, Decoupling |
|
||||||
|
| [Queue Based Load Leveling](queue-based-load-leveling) | Concurrency | Performance, Decoupling |
|
||||||
|
| [Reactor](reactor) | Concurrency | Performance, Reactive |
|
||||||
|
| [Reader Writer Lock](reader-writer-lock) | Concurrency | Performance |
|
||||||
|
| [Registry](registry) | Creational | Instantiation |
|
||||||
|
| [Repository](repository) | Architectural | Data access |
|
||||||
|
| [Resource Acquisition Is Initialization](resource-acquisition-is-initialization) | Idiom | Data access |
|
||||||
|
| [Retry](retry) | Behavioral | Performance |
|
||||||
|
| [Role Object](role-object) | Structural | Extensibility |
|
||||||
|
| [Saga](saga) | Concurrency | Cloud distributed |
|
||||||
|
| [Semaphore](semaphore) | Concurrency | Performance |
|
||||||
|
| [Separated Interface](separated-interface) | Structural | Decoupling |
|
||||||
|
| [Servant](servant) | Behavioral | Decoupling |
|
||||||
|
| [Serverless](serverless) | Architectural | Cloud distributed |
|
||||||
|
| [Service Layer](service-layer) | Architectural | Data access |
|
||||||
|
| [Service Locator](service-locator) | Architectural | Performance, Game programming |
|
||||||
|
| [Sharding](sharding) | Behavioral | Performance, Cloud distributed |
|
||||||
|
| [Singleton](singleton) | Creational | Gang of Four |
|
||||||
|
| [Spatial Partition](spatial-partition) | Behavioral | Performance, Game programming |
|
||||||
|
| [Special Case](special-case) | Behavioral | Extensibility |
|
||||||
|
| [Specification](specification) | Behavioral | Data access |
|
||||||
|
| [State](state) | Behavioral | Gang of Four |
|
||||||
|
| [Step Builder](step-builder) | Creational | Instantiation |
|
||||||
|
| [Strangler](strangler) | Structural | Cloud distributed, Extensibility |
|
||||||
|
| [Strategy](strategy) | Behavioral | Gang of Four |
|
||||||
|
| [Subclass Sandbox](subclass-sandbox) | Behavioral | Game programming |
|
||||||
|
| [Table Module](table-module) | Structural | Data access |
|
||||||
|
| [Template Method](table-module) | Behavioral | Gang of Four |
|
||||||
|
| [Thread Pool](thread-pool) | Concurrency | Performance |
|
||||||
|
| [Throttling](throttling) | Behavioral | Performance |
|
||||||
|
| [Thread Local Storage](thread-local-storage) | Idiom | Performance |
|
||||||
|
| [Tolerant Reader](tolerant-reader) | Integration | Decoupling |
|
||||||
|
| [Trampoline](trampoline) | Behavioral | Performance |
|
||||||
|
| [Transaction Script](transaction-script) | Behavioral | Data access |
|
||||||
|
| [Twin](twin) | Structural | Extensibility |
|
||||||
|
| [Type Object](type-object) | Behavioral | Game programming, Extensibility |
|
||||||
|
| [Unit of Work](unit-of-work) | Architectural | Data access |
|
||||||
|
| [Update Method](update-method) | Behavioral | Game programming |
|
||||||
|
| [Value Object](value-object) | Creational | Instantiation |
|
||||||
|
| [Version Number](version-number) | Concurrency | Data access, Microservices |
|
||||||
|
| [Visitor](visitor) | Behavioral | Gang of Four |
|
@ -1,8 +1,5 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Intercepting Filter
|
title: Intercepting Filter
|
||||||
folder: intercepting-filter
|
|
||||||
permalink: /patterns/intercepting-filter/
|
|
||||||
categories: Behavioral
|
categories: Behavioral
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Interpreter
|
title: Interpreter
|
||||||
folder: interpreter
|
|
||||||
permalink: /patterns/interpreter/
|
|
||||||
categories: Behavioral
|
categories: Behavioral
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
|
@ -1,8 +1,5 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Iterator
|
title: Iterator
|
||||||
folder: iterator
|
|
||||||
permalink: /patterns/iterator/
|
|
||||||
categories: Behavioral
|
categories: Behavioral
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
|
@ -1,10 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Layers
|
title: Layers
|
||||||
folder: layers
|
category: Architectural
|
||||||
permalink: /patterns/layers/
|
|
||||||
pumlformat: svg
|
|
||||||
categories: Architectural
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Decoupling
|
- Decoupling
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Lazy Loading
|
title: Lazy Loading
|
||||||
folder: lazy-loading
|
category: Idiom
|
||||||
permalink: /patterns/lazy-loading/
|
|
||||||
categories: Idiom
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Leader Election
|
title: Leader Election
|
||||||
folder: leader-election
|
category: Behavioral
|
||||||
permalink: /patterns/leader-election/
|
|
||||||
categories: Behavioral
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Cloud distributed
|
- Cloud distributed
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Leader/Followers
|
title: Leader/Followers
|
||||||
folder: leader-followers
|
category: Concurrency
|
||||||
permalink: /patterns/leader-followers/
|
|
||||||
categories: Concurrency
|
|
||||||
language: en
|
language: en
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
|
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Adapter
|
title: Adapter
|
||||||
folder: adapter
|
category: Structural
|
||||||
permalink: /patterns/adapter/ko
|
|
||||||
categories: Structural
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -96,7 +93,7 @@ captain.row();
|
|||||||
|
|
||||||
## 클레스 다이어그램
|
## 클레스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/adapter/etc/adapter.urm.png
Normal file
After Width: | Height: | Size: 25 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Factory
|
title: Factory
|
||||||
folder: factory
|
category: Creational
|
||||||
permalink: /patterns/factory/ko
|
|
||||||
categories: Creational
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -107,7 +104,7 @@ This Ferrari.
|
|||||||
|
|
||||||
## 클래스 다이어그램
|
## 클래스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/factory/etc/factory.urm.png
Normal file
After Width: | Height: | Size: 29 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Observer
|
title: Observer
|
||||||
folder: observer
|
category: Behavioral
|
||||||
permalink: /patterns/observer/ko
|
|
||||||
categories: Behavioral
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang Of Four
|
- Gang Of Four
|
||||||
@ -137,7 +134,7 @@ The hobbits are facing sunny weather now
|
|||||||
|
|
||||||
## 클래스 다이어그램
|
## 클래스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/observer/etc/observer.png
Normal file
After Width: | Height: | Size: 18 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Prototype
|
title: Prototype
|
||||||
folder: prototype
|
category: Creational
|
||||||
permalink: /patterns/prototype/ko
|
|
||||||
categories: Creational
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang Of Four
|
- Gang Of Four
|
||||||
@ -67,7 +64,7 @@ System.out.println(cloned.getName()); // Dolly
|
|||||||
|
|
||||||
## 클래스 다이어그램
|
## 클래스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/prototype/etc/prototype.urm.png
Normal file
After Width: | Height: | Size: 79 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Singleton
|
title: Singleton
|
||||||
folder: singleton
|
category: Creational
|
||||||
permalink: /patterns/singleton/ko
|
|
||||||
categories: Creational
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -49,7 +46,7 @@ assertEquals(enumIvoryTower1, enumIvoryTower2); // true
|
|||||||
|
|
||||||
## 클래스 다이어그램
|
## 클래스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/singleton/etc/singleton.urm.png
Normal file
After Width: | Height: | Size: 46 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Strategy
|
title: Strategy
|
||||||
folder: strategy
|
category: Behavioral
|
||||||
permalink: /patterns/strategy/ko
|
|
||||||
categories: Behavioral
|
|
||||||
language: ko
|
language: ko
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -163,7 +160,7 @@ public class LambdaStrategy {
|
|||||||
|
|
||||||
## 클래스 다이어그램
|
## 클래스 다이어그램
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 적용 가능성
|
## 적용 가능성
|
||||||
|
|
||||||
|
BIN
localization/ko/strategy/etc/strategy_urm.png
Normal file
After Width: | Height: | Size: 140 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Singleton
|
title: Singleton
|
||||||
folder: singleton
|
category: Creational
|
||||||
permalink: /patterns/singleton/tr
|
|
||||||
categories: Creational
|
|
||||||
language: tr
|
language: tr
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -51,7 +48,7 @@ assertEquals(enumIvoryTower1, enumIvoryTower2); // true
|
|||||||
|
|
||||||
## Sınıf diagramı
|
## Sınıf diagramı
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## Uygulanabilirlik
|
## Uygulanabilirlik
|
||||||
|
|
||||||
|
BIN
localization/tr/singleton/etc/singleton.urm.png
Normal file
After Width: | Height: | Size: 46 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Abstract Document
|
title: Abstract Document
|
||||||
folder: abstract-document
|
category: Structural
|
||||||
permalink: /patterns/abstract-document/
|
|
||||||
categories: Structural
|
|
||||||
language: zh
|
language: zh
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
@ -166,7 +163,7 @@ public class Car extends AbstractDocument implements HasModel, HasPrice, HasPart
|
|||||||
|
|
||||||
## 类图
|
## 类图
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 适用性
|
## 适用性
|
||||||
|
|
||||||
|
BIN
localization/zh/abstract-document/etc/abstract-document.png
Normal file
After Width: | Height: | Size: 94 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Abstract Factory
|
title: Abstract Factory
|
||||||
folder: abstract-factory
|
category: Creational
|
||||||
permalink: /patterns/abstract-factory/
|
|
||||||
categories: Creational
|
|
||||||
language: zh
|
language: zh
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -168,7 +165,7 @@ public static void main(String[] args) {
|
|||||||
|
|
||||||
## 类图
|
## 类图
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
## 适用性
|
## 适用性
|
||||||
|
BIN
localization/zh/abstract-factory/etc/abstract-factory.urm.png
Normal file
After Width: | Height: | Size: 80 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Active Object
|
title: Active Object
|
||||||
folder: active-object
|
category: Concurrency
|
||||||
permalink: /patterns/active-object/
|
|
||||||
categories: Concurrency
|
|
||||||
language: zh
|
language: zh
|
||||||
tags:
|
tags:
|
||||||
- Performance
|
- Performance
|
||||||
@ -122,4 +119,4 @@ public class Orc extends ActiveCreature {
|
|||||||
|
|
||||||
## 类图
|
## 类图
|
||||||
|
|
||||||

|

|
||||||
|
BIN
localization/zh/active-object/etc/active-object.urm.png
Normal file
After Width: | Height: | Size: 19 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Acyclic Visitor
|
title: Acyclic Visitor
|
||||||
folder: acyclic-visitor
|
category: Behavioral
|
||||||
permalink: /patterns/acyclic-visitor/
|
|
||||||
categories: Behavioral
|
|
||||||
language: zh
|
language: zh
|
||||||
tags:
|
tags:
|
||||||
- Extensibility
|
- Extensibility
|
||||||
@ -123,7 +120,7 @@ public class ConfigureForUnixVisitor implements ZoomVisitor {
|
|||||||
|
|
||||||
## 类图
|
## 类图
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
## 适用性
|
## 适用性
|
||||||
|
|
||||||
|
BIN
localization/zh/acyclic-visitor/etc/acyclic-visitor.png
Normal file
After Width: | Height: | Size: 48 KiB |
@ -1,9 +1,6 @@
|
|||||||
---
|
---
|
||||||
layout: pattern
|
|
||||||
title: Adapter
|
title: Adapter
|
||||||
folder: adapter
|
category: Structural
|
||||||
permalink: /patterns/adapter/
|
|
||||||
categories: Structural
|
|
||||||
language: zh
|
language: zh
|
||||||
tags:
|
tags:
|
||||||
- Gang of Four
|
- Gang of Four
|
||||||
@ -94,7 +91,7 @@ captain.row();
|
|||||||
```
|
```
|
||||||
|
|
||||||
## 类图
|
## 类图
|
||||||

|

|
||||||
|
|
||||||
|
|
||||||
## 应用
|
## 应用
|
||||||
|