Chain of Responsibility Design Pattern (Sorumluluk Zinciri Tasarım Kalıbı)

แชร์
ฝัง
  • เผยแพร่เมื่อ 21 ก.ย. 2024
  • Behavioural Design Patterns (Davranışsal Tasarım Kalıpları) arasında bulunan Chain of Responsibility Design Pattern (Sorumluluk Zinciri Tasarım Kalıbı) nı öğreneceğiz. Dersin kaynak kodlarına aşağıdaki linkten ulaşabilirsiniz.
    github.com/sba...

ความคิดเห็น • 3

  • @ceylanavci9543
    @ceylanavci9543 4 ปีที่แล้ว +3

    sbm kargo çok güzel :)

  • @attilaturkkan699
    @attilaturkkan699 4 ปีที่แล้ว

    Merhaba gardaş.

  • @JenkinsPendragon16
    @JenkinsPendragon16 3 ปีที่แล้ว

    Hocam iyi günler, Ben bir mobil oyun geliştiricisiyim ve şu anda Steam platformuna bir oyun geliştirmekteyim. İleride sıkıntı yaşamamak adına ana mekaniği sağlam temeller üstüne atmak istiyorum. Aklımdaki senaryoyu / sorunumu hangi tasarım desenini kullanarak daha işlevsel ve geliştirilebilir hale getirebilirim karar veremedim. Sizin de bu konudaki fikrinizi duymak isterim.
    Bir doğa oyunu geliştiriyorum ve içinde yüzlerce tür olacak. Temel gidişat satın aldığımız bize ait büyük doğal alanlarda farklı canlı türlerinden küçük popülasyonlar oluşturmak üzerine. Oyunun zorlayıcı kısmı ise birbiri ile iyi anlaşan veya birbirini katletmeyen türleri aynı bölgeye koymak. Örneğin kullanıcı koyun dolu bir arsaya bir yırtıcı bırakırsa, yırtıcı tüm otçul popülasyonu zaman ile katledecek. Kısacası canlıların diğer canlıları etkileme gibi bir yetenek seti var. Çoğalmalarını hızlandırabilir, konforlarını arttırabilir veya katledebilir gibi gibi. Ben bu yetenek setini nasıl bir sistem üzerine kurmam gerektiğini canlandıramadım. İleride oyunuma bol bol yeni davranış eklenecek ve canlıların davranışları karşısındaki canlının özelliklerine göre değişiklik gösteriyor. Yeni bir davranışa sahip canlı eklediğimde tüm canlılara tek tek geri dönüp düzenleme yapmak istemiyorum, veya canlının doğal davranışını engelleyen tüm olası booleanları kontrol etmek istemiyorum.
    Bu gibi bir senaryoda en sağlıklı yol sizin görüşünüzce nedir acaba?