#66 Balking Pattern

This commit is contained in:
Katarzyna Rzepecka committed 2017-03-13 01:15:39 +01:00
1 parent 175e9f58c1
commit 1aed5905d7
10 files changed
+384

No files matched your search

+23
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