−The State pattern is a GoF behavioral pattern that groups behavior by state and lets a component delegate requests to its current state object. A document might allow editing while it is a draft, reject edits during review, and reject further submissions or approvals once published. Each state implementation then decides whether to accept the same Edit() or Approve() request.
+The State pattern is a GoF behavioral pattern that groups behavior by state and lets a component delegate requests to its current state object. A document might allow editing while it is a draft, reject edits during review, and reject further submissions or approvals once published. Each state implementation then decides whether to accept the same Edit() or Approve() request. Forwarding a request to another object's method in this way is called delegation.