Skip to content

Files

Latest commit

author
Abdullah Pazarbaşı
Jan 3, 2023
f2738d4 · Jan 3, 2023

History

History

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Jan 3, 2023
Apr 10, 2019

Command Design Pattern

Komut Tasarım Kalıbı (Komut Tasarım Şablonu)

Veri yönlendirmeli bir davranışsal tasarım kalıbıdır. İsteyeni ve istemi bir komut ile ayırmaya yarar. Talebi bir nesnede hapseder, talebin kuyrukta saklanmasına imkan verir.

Bu tasarım kalıbı 5 ana bileşenden oluşur:

  • Komut Arayüzü/Soyut Komut (Command Interface/Abstract Command): Verilecek komutun arayüzüdür. Komutun icra edeceklerini execute() içinde barındırır.
  • Alıcı/Ast (Receiver/Commandee): Verilecek komutun icra edicisidir.
  • Çağırıcı/Üst (Invoker/Commander): Verilecek komutun komutanıdır, amiridir.
  • Somut Komut (Concrete Command): Çağırıcının alıcıya verdiği komut arayüzünden ya da soyut komuttan türeyen gerçek komuttur.
  • İstemci (Client): Komutun kullanıldığı modül.