Yeni ufuklara "Üçüncü Bölüm" - Derinleşme 2018 yılının son baharında kaleme aldığım yeni ufuklara adında 2 seriden oluşan bir yazı (1.bölüm , 2. bölüm ) dizisi vardı. Orada kendime koyduğum hedeflerden bahsetmiştim. Ve o koyulan hedeflerin bu... Jul 16, 2022 Builder Tasarım Kalıbı Nedir? Builder tasarım kalıbı da Tasarım kalıplarının “Creational” kategorisi içerisinde yer alır. Bu kategori önceden de bahsettiğim üzere nesnelerin oluşturulması ve yönetilmesi ile... Jul 28, 2019 Strategy ve Factory Tasarım Kalıplarının Birlikte Kullanımı Factory Tasarım Kalıbında kullandığım örneği Strategy tasarım kalıbını da işin içine katarak genişletelim. Evvela tekrardan bir “Car” interface’i oluşturulalım. Sonra bu... Jul 27, 2019 Strategy Tasarım Kalıbı Nedir? Bazen bazı durumlarda bir işlemi yapmak için birden fazla yöntem kullanmamız gerekebilir. Örneğin maaş hesaplama programımız olsun ve bu program yabancı çalışanlar için farklı bir yöntem izlerken, yerli... Jul 23, 2019 Factory Tasarım Kalıbı Nedir? Factory tasarım kalıbı kısaca istediğimiz özellikteki nesneyi oluşturup bize döndüren bir kalıptır. “Creational” tasarım kalıbı kategorisine girer. Bu kategori(Creational) bir yada... Jul 22, 2019 Singleton Design Pattern (Tasarım Kalıbı) Nedir? Ne Tür Durumlarda Nasıl Kullanılır? Evvela şunu söylemek gerekir ki oluşturulan her bir nesne hafızada yer kaplar. Bazı nesneler var ki her bir defasında ayrı ayrı oluşturulmaya gerek yoktur. Örnek vermek gerekirse db connection nesnesini... Dec 28, 2018 Yazılım Tasarım Kalıplarına Giriş Yazılım tasarım kalıplarına değinmeden önce evvela “Nesne Yönelimli Programlama” kavramını açıklamalıyım. Bildiğiniz üzere yazılım tasarımlarında gerçek hayatı daha iyi modelleyebilme çabası... Dec 27, 2018 Dependency Inversion Principle Solid yazı dizimizin 5. ve son prensibi olan “Dependency Inversion” prensibine geldik. Tekrar etmekte fayda var. Her prensip birbirinin devamı. Birine uyup diğerine uymayacağım... Dec 21, 2018 Interface Segregation Principle Bu yazılım prensibinin ortaya çıkış motivasyonu şudur: “Sınıflarımız Interface’lerden kullanmayacakları metotları implement etmeye zorlanmamalıdır.” Yukarıdaki... Dec 21, 2018 Liskov Substitution Principle Üçüncü prensibimiz olan “Liskov Substitution Principle” da gerçekten çok önemli. Bu arada kod yazarken bu 5 prensibi göz önüne alarak kod yazmalıyız. Yani Ben sadece birinci prensibi takip... Dec 19, 2018 Page 1 of 2 (15 total entries) « 12 »