Ei, acabamos de reduzir o preço de todos os produtos. Vamos capacitar nossas habilidades de programação para a era pós-COVID. Veja as ofertas »
State

State em Swift

O State é um padrão de projeto comportamental que permite que um objeto altere o comportamento quando seu estado interno for alterado.

O padrão extrai comportamentos relacionados ao estado em classes separadas de estado e força o objeto original a delegar o trabalho para uma instância dessas classes, em vez de agir por conta própria.

Uso do padrão em Swift

Complexidade:

Popularidade:

Exemplos de uso: O padrão State é comumente usado em Swift para converter enormes máquinas de estado baseadas no switch para dentro dos objetos.

Identificação: O padrão State pode ser reconhecido por métodos que alteram seu comportamento, dependendo do estado dos objetos, controlados externamente.

State em outras linguagens

Padrões de Projeto: State em Java Padrões de Projeto: State em C# Padrões de Projeto: State em C++ Padrões de Projeto: State em PHP Padrões de Projeto: State em Python Padrões de Projeto: State em Ruby Padrões de Projeto: State em TypeScript Padrões de Projeto: State em Go