Chain Of Responsinbilty, Yazılımda işlenecek olan değişken sayıdaki veri yapıları veya sınıfların sistematik bir şekilde işlenmesi için geliştirilmiştir. Karışık ve düzensiz gelen isteklerin efektif bir şekilde sıralanması ve işleme alınmasını herhangi bir ekstra karmaşa yaratmadan sağlamak amaçlanmıştır. …
Ay: Mayıs 2020
C Dilinde Command Yazılım Tasarım Deseni
Yazılım Tasarım desenlerinin en önemli amaçlarından biri tasarıma kod ekleme çıkarma konusunda dinamizm ve değişimlere karşı stabilite kazandırmaktır. Dizayn yaparken her zaman ileriye yönelik kod ekleme çıkarma yapılması, dizayndaki bazı kısımların iptal edilmesi gibi durumlarda geri kalan dizaynın etkilenmemesi gerektiği üzerinde durmak gerekiyor. …
C Dilinde Observer Yazılım Tasarım Deseni
Yazılım tasarım desenlerini bilmek ile yazılımı dizayn edebilmek arasında büyük fark vardır. Yazılımı dizayn etmek, baya bir tecrübe gerektiren bir iştir. Tasarım desenlerini bir kaç hafta içerisinde öğrenebiliyorsunuz. Fakat bir projeyi, bu desenlerle dizayn etmeye çalıştığınızda yaptığınız dizaynın ne derece bir dizayn olduğunu zaman ve projedeki gelişmeler gösteriyor. …
C Dilinde Iterator Yazılım Tasarım Deseni
Tüm yazılım tasarım desenleri, C dilinde de uygulanabilir. C, nesne yönelimli bir dil olmadığından dolayı C yazarken yazılımı dizayn etmek biraz daha zordur. Fakat, C kullanırken de nesne yönelimli gibi kullanabiliriz. Bununla alakalı yazdığım bir önceki yazıma göz atabilirsiniz. Zaman buldukça C dilinde tüm yazılım desenleri kod örnekleri vermeye çalışacağım. …