Sobes.tech
Junior — Middle

Heeft u ervaring met het gebruik van GPCT-sjablonen in uw werk?

sobes.tech AI

Antwoord van AI

Het GPCT (Algemeen Doel Command Template) patroon is niet algemeen bekend of standaard in Java-ontwikkeling. Het is mogelijk dat er naar iets anders wordt verwezen, zoals het Command-patroon of gerelateerde ontwerp patronen die te maken hebben met het verwerken van commando's.

Als we het hebben over het Command-patroon, wordt het gebruikt om een verzoek te encapsuleren als een object, waardoor het mogelijk is om klanten te parametriseren met verschillende verzoeken, ze in een wachtrij te plaatsen, te loggen en het ongedaan maken van operaties te ondersteunen.

Voorbeeld van het gebruik van het Command-patroon in Java:

// Command interface
public interface Command {
    void execute();
}

// Concrete command
public class LightOnCommand implements Command {
    private Light light;
    public LightOnCommand(Light light) {
        this.light = light;
    }
    public void execute() {
        light.on();
    }
}

// Ontvanger
public class Light {
    public void on() {
        System.out.println("Licht is AAN");
    }
}

// Klant
public class RemoteControl {
    private Command slot;
    public void setCommand(Command command) {
        slot = command;
    }
    public void buttonPressed() {
        slot.execute();
    }
}

Als u naar een ander patroon verwees, geef dat dan aan.