Junior — Middle
Tem experiência no uso de modelos GPCT no seu trabalho?
sobes.tech IA
Resposta da IA
O modelo GPCT (Template de Comando de Uso Geral) não é amplamente conhecido ou padrão no desenvolvimento Java. Pode ter sido referido algo diferente, como o padrão Command ou padrões de design relacionados com o processamento de comandos.
Se falarmos do padrão Command, ele é usado para encapsular uma solicitação como um objeto, permitindo parametrizar clientes com diferentes solicitações, colocá-las em fila, registrá-las e suportar desfazer operações.
Exemplo de uso do padrão Command em Java:
// Interface de comando
public interface Command {
void execute();
}
// Comando concreto
public class LightOnCommand implements Command {
private Light light;
public LightOnCommand(Light light) {
this.light = light;
}
public void execute() {
light.on();
}
}
// Receptor
public class Light {
public void on() {
System.out.println("Luz está ligada");
}
}
// Cliente
public class RemoteControl {
private Command slot;
public void setCommand(Command command) {
slot = command;
}
public void buttonPressed() {
slot.execute();
}
}
Se estiver se referindo a outro padrão, por favor, esclareça.