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

State deseni

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

Bir nesne iç durumu değiştiğinde davranışını değiştirir; çalışma zamanında sınıf değiştiriyormuş gibi görünür.

Oyun programcılarının sahiplendiği bir başka Gang of Four deseni (1994). Ayakta durabilen, koşabilen ve zıplayabilen bir karakter, her durumun ayrı bir sınıf olduğu ve her birinde handleInput(), update() ile diğer durumlara geçişlerin bulunduğu biçimde güzelce modellenir. Şişen bir switch deyimi olmadan sonlu durum makinesi kurmanın nesne yönelimli yoludur.

Artısı, her durumun kendi mantığını kapsüllemesidir; eksisi, durum sayısı patladığında takibin hızla zorlaşmasıdır. Bu yüzden daha büyük oyunlar çoğu zaman hiyerarşik durum makinelerine ya da davranış ağaçlarına geçer.

← Sözlüğe dön