BT Sözlüğü › Programlama › Veri odaklı tasarım (Data-oriented design)

Veri odaklı tasarım (Data-oriented design)

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

Kodu nesneler ve hiyerarşiler etrafında değil, verinin bellekte gerçekte nasıl durduğu ve okunduğu etrafında kurma yöntemi — dobra bir öncülle: darboğaz komutlar değil, bellek erişimidir.

Modern donanımda bir önbellek ıskalaması yüzlerce çevrime mal olurken hesaplama neredeyse bedavadır. Bu yüzden veriyi paralel dizilerde (struct of arrays) gruplarsınız; döngü yalnızca ihtiyaç duyduğu alanları, önbellek satırlarına sıkıca paketlenmiş halde okur, şişman nesneler arasında işaretçilerle zıplamaz.

Mike Acton (Insomniac Games) bu duruşu 2014’teki GDC konuşmasında netleştirdi. Bu zihniyet, entity component system’lerin tam da motorudur ve saf nesne yönelimliliğin ilan edilmiş karşıtıdır.

← Sözlüğe dön