K{}DAMAN

Etiketler


Son Yazılar


K{}DAMAN

Yazılım projenizi geliştirirken daha önce çözülmüş kodlama sorunlarına neden zaman harcıyorsunuz?


Nesneler10

Esnek nesneler

Fonksiyonel programlamaya olan ilginin artmasıyla, JavaScript’in nesne tabanlı yeteneklerine ilginin azaldığını düşünebilirsiniz. Bununla birlikte, JavaScript esnek, uyarlanabilir bir dildir ve hem fonksiyonel programlamayı hem de nesne tabanlı geliştirmeyi kucaklamaktan mutluluk duyar.

Melih KocatürkMelih Kocatürk

Bir nesneyi dinamik olarak örneklemek

Problem: Bir nesneyi örneklemek istiyorsunuz, ancak kodunuz çalıştırılana kadar sınıfın adını bilmiyorsunuz. Örneğin, belirli bir dile ait bir nesne oluşturarak sitenizi yerelleştirmek istiyorsunuz. Ancak, sayfaya istek yapılana kadar hangi dilin seçileceğini bilmiyorsunuz. Çözüm: Sınıf adınız için bir değişken kullanın:

Melih KocatürkMelih Kocatürk

Nesne serileştirme denetimi

Problem: Bir nesneyi serileştirdiğinizde (serialize) nasıl davranacağını kontrol etmek istiyorsunuz. Bu, veritabanları, dosyalar ve web servisleri gibi uzak kaynaklara bağlantı kurmanız ve kapatmanız gerektiğinde kullanışlıdır. Çözüm: __sleep() ve __wakeUp() sihirli metodlarını tanımlayın:

Melih KocatürkMelih Kocatürk