Junior — Middle
Оё таҷрибаи истифодаи шаблонҳои GPCT дар кори худ доред?
sobes.tech AI
Ҷавоб аз AI
Шаблони GPCT (Шаблон умумии фармони) дар рушдҳои Java маъруф ё стандарт нест. Мумкин аст, ки ба чизе дигар ишора кунед, масалан, намунаи Command ё шаблонҳои тарҳрезии вобаста ба коркарди фармонҳо.
Агар мо дар бораи намунаи Command гап занем, он барои инкапсулирунии дархост ҳамчун объект истифода мешавад, ки имкон медиҳад, ки муштариёнро бо дархостҳои гуногун параметргузорӣ кунанд, онҳоро дар навбат гузоранд, сабт кунанд ва дастгирии бекор кардани амалҳоро таъмин кунанд.
Масалан аз истифодаи намунаи Command дар Java:
// Интерфейси фармон
public interface Command {
void execute();
}
// Фармони мушаххас
public class LightOnCommand implements Command {
private Light light;
public LightOnCommand(Light light) {
this.light = light;
}
public void execute() {
light.on();
}
}
// Гирдони
public class Light {
public void on() {
System.out.println("Равшании рӯшноӣ фаъол шуд");
}
}
// Муштарӣ
public class RemoteControl {
private Command slot;
public void setCommand(Command command) {
slot = command;
}
public void buttonPressed() {
slot.execute();
}
}
Агар шумо ба намунаи дигар ишора кунед, лутфан, равшан кунед.