mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-20 20:24:47 +00:00
fbb12b53ba
I did the job and splitted up the readme, hopefully everything was splitted correctly...
17 lines
553 B
Markdown
17 lines
553 B
Markdown
---
|
|
layout: pattern
|
|
title: Servant
|
|
folder: servant
|
|
categories: pattern_cat
|
|
tags: pattern_tag
|
|
---
|
|
|
|
**Intent:** Servant is used for providing some behavior to a group of classes.
|
|
Instead of defining that behavior in each class - or when we cannot factor out
|
|
this behavior in the common parent class - it is defined once in the Servant.
|
|
|
|

|
|
|
|
**Applicability:** Use the Servant pattern when
|
|
|
|
* when we want some objects to perform a common action and don't want to define this action as a method in every class. |