Tasarım Örüntüsü
Null Object
Null Object örüntüsüde bu null kontrollerini ortadan kaldırmak için oluşturulmuş içerisindeki fonksiyonların hiç bir işlem yapmadığı sınıflardır.
Published in
1 min readNov 9, 2015
Object oriented tasarımda bir fonksiyondan nesne beklediğinizde bunu equals işlemine tabi tutacağınızda NullPointerException hatası almamak için her yere isNull veya !=null kontrolü koymanız gerekir. Bu tip kontrollerde kodunuzun okunurluğunu azaltır.
Not:
Bu yazıyı daha önceden yazmış olduğum Tasarım Örüntüleri yazısının bir devamı olarak yazıyorum. Bütün örüntüleri tek bir yazıda ele almanın yaratacağı karmaşıklıktan kaçmak için bu şekilde bir yönteme başvurdum. Bu yazılarda olabildiğince Tasarım örüntülerini iş hayatımda kullandığım gerçek örneklerden alıntı yaparak anlatmaya çalıştım.