PHP'de tasarım desenlerini abartmadan kullanmak
Tasarım desenleri amaç değil araç. PHP'de hangi deseni ne zaman kullanmak gerektiği ve ne zaman gereksiz karmaşıklık yarattığı üzerine.
Etiket
PHP diliyle uygulama geliştirme: dil özellikleri, sürümler ve pratikler üzerine yazılar, sürüm notları, rehberler ve uygulamalı örnekler. (Sayfa 4/9)
Bu etikete sahip 49 içerik bulunuyor.
Tasarım desenleri amaç değil araç. PHP'de hangi deseni ne zaman kullanmak gerektiği ve ne zaman gereksiz karmaşıklık yarattığı üzerine.
PHP'de trait nedir, ne için kullanılır? Diamond problem ve çoklu kalıtım ihtiyacını trait'lerle çözmeyi, davranış enjeksiyonunu örneklerle anlatıyorum.
PHP 8.2 ile gelen readonly sınıflar, DNF tipler ve tek başına tip bildirimleri; bu eklemelerin domain modellemesine etkisi.
İlkel tipler yerine anlamı koda gömmek: PHP'de value object tasarımının neden ve nasılı; Email örneği, readonly ile immutability ve değerle eşitlik.
Birden çok programlama diline hâkim olmanın bir kimlik meselesi değil, araç seçimi meselesi olduğu üzerine kişisel notlar.
PHP 8.1 henüz çıkmadı; ama gelen native enum ve readonly özelliklerinin domain modellemesine nasıl etki edeceğini ve bu ikisinin birleşimini inceliyorum.