BT Sözlüğü › Programlama › Komut deseni

Komut deseni

Programlama Svenska → Güncellendi: 2026-10-25

Bir eylemi nesne olarak sarmalayan tasarım deseni; böylece eylem kuyruğa alınabilir, geri alınabilir ya da sonradan yeniden oynatılabilir.

Gang of Four'un Design Patterns (1994) kitabında kataloglanan desen, belki en net yerini oyunlarda buldu: Robert Nystrom'un Game Programming Patterns (2014) kitabı onunla açılır. Bir tuşa basıldığında doğrudan jump() çağırmak yerine bir JumpCommand — yani bir nesne — oluşturursunuz. Aynı kodla tuşlar yeniden atanabilir, yapay zekâya birebir aynı komutlar verilebilir ve komutlar oynatma için kaydedilebilir.

Kazanç en çok geri al/yinele işlevinde belli olur: kendini nasıl çalıştıracağını bilen bir komut, kendini nasıl geri alacağını da öğrenebilir. Girdi katmanı komutun ne yaptığını bilmez, yalnızca çalıştırılması gerektiğini bilir. Bu ayrıştırma, istemcinin hazır durum yerine komut gönderdiği ağ tabanlı oyunlarda da işe yarar.

← Sözlüğe dön