#66 Balking Pattern

This commit is contained in:
Katarzyna Rzepecka
2017-01-06 01:20:59 +01:00
parent 175e9f58c1
commit 1aed5905d7
10 changed files with 384 additions and 0 deletions

23
balking/README.md Normal file
View File

@ -0,0 +1,23 @@
---
layout: pattern
title: Balking
folder: balking
permalink: /patterns/balking/
categories: Concurrency
tags:
- Java
- Difficulty-Beginner
---
## Intent
Balking Pattern is used to prevent an object from executing certain code if it is an
incomplete or inappropriate state
![alt text](./etc/balking.png "Balking")
## Applicability
Use the Balking pattern when
*you want to invoke an action on an object only when it is in a particular state
*objects are generally only in a state that is prone to balking temporarily
but for an unknown amount of time