From 3286206983af5e98ce316ce26a2d63bbcdb51fa6 Mon Sep 17 00:00:00 2001 From: Filipe Date: Fri, 2 Feb 2024 17:09:27 -0300 Subject: [PATCH] =?UTF-8?q?Adiciona=20corre=C3=A7=C3=A3o=20cap=C3=ADtulo?= =?UTF-8?q?=2017-03=20linhas=207,8=20(#197)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/ch17-03-oo-design-patterns.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/ch17-03-oo-design-patterns.md b/src/ch17-03-oo-design-patterns.md index ff86a031a1..01c18863a0 100644 --- a/src/ch17-03-oo-design-patterns.md +++ b/src/ch17-03-oo-design-patterns.md @@ -4,8 +4,8 @@ O *padrão de estado* é um padrão de projeto orientado a objetos. O ponto cruc é que um valor tem algun estado interno, que é representado por um conjunto de *objetos de estado* e o comportamento do valor é alterado com base no estado interno. Os objetos de estado compartilham funcionalidade: em Rust, é claro, usamos -estruturas e traits em vez de de objetos e herança. Cada objeto de estado é -responsável por seu próprio comportamento e por administrar quando dev mudar para outro +estruturas e traits em vez de objetos e herança. Cada objeto de estado é +responsável por seu próprio comportamento e por administrar quando deve mudar para outro estado. O valor que contém um objeto de estado não sabe nada sobre o comportamento diferente dos estados ou quando fazer transição entre os estados.