Bu yazıda biraz daha yüksek seviyeli tasarım kalıplarından olan Data Access Object Pattern kısa adıyla DAO pattern’ı inceleyeceğiz. Aslında DAO Pattern klasik anlamıyla daha önce bahsettiğimiz Strategy Pattern ‘ın örneğidir. Fakat uygulama alanı biraz daha veri katmanı ile özelleşmiştir.Makale için DAO Pattern kullanmadan ve kullanarak geliştirdiğim örnek projeleri yazının en sonunda bulabilirsiniz. Örneklerde kodu fazla [...]
Archive for September, 2009
Refactoring : Table Driven Methods
September 9th, 2009
admin Değerli arkadaşım Yahya ile ASP.MVC frameworkü pratik olarak öğrenmek için MyMovieCollection adında open-source bir proje geliştiriyoruz. Film koleksiyonu yapmayı sevdiğim için ancak böyle bir proje aklıma geldi. Proje basit olarak kullanıcıların filmlerini saklamasını,düzenlemesini .. gibi işlemleri sağlıyor. Geçen gün projede yaptığım basit bir refactoring if-else, switch-case yapılarından kurtulmak için oldukça güzel bir yöntem olduğu için [...]
Model View Presenter (MVP) Pattern
September 8th, 2009
admin Yine mimari olarak oldukça faydalalı olan tasarım kalıplarından birini örnekle incelemeye devam edeceğiz. Bu yazıda Model View Controller (MVC) Pattern’ın bir çeşidi olan Model View Presenter (MVP) Pattern nedir ne değildir bakıp örneklerle inceleyeceğiz. Örnekleri buradan indirebilirsiniz AdresListesi Klasik(UI ile Business Logic iç içe ) AdresListesi MVP(UI ile Business Logic ayrılmış) Model View Controller,Model View [...]
Yazılım Mühendisi Maaşı? (10$,100$,1000$,10000$,$$$…)
September 7th, 2009
admin Güncelleme : Bu yazıyı yazdıktan sonra birçok okuyucunun maaşı rakam olarak merak ettiğini gördüm. Bu yüzden Maaş Anketi‘ne katılıp rakam olarak sizde maaşınızı belirtip diğer sonuçları öğrenebilirsiniz. Bu konu nerden çıktı demeyin çünkü yazılım mühendisliğinin ya da yazılım mühendislerinin maaşını merak eden çok fazla arkadaş olduğu için bu konu hakkında merak edilen maaş dışında birkaç [...]
Yazılım Mühendisliği Rehberi-(P)Object Oriented
September 2nd, 2009
admin Nasıl daha iyi yazılım mühendisi olabiliriz diye daha önceden birkaç şey karalamıştık hatırlarsanız. Bu seferde birkaç satır Object Oriented dünyasına ait birşeyler karalayalım. Object Oriented yani türkçeye çevirmeye çalışırsak Nesneye Yönelik yazılım felsefesi hakkında birkaç şeyde biz söyleyelim. Object Oriented Programming, Object Oriented Design, Object Oriented Analysis hepsine yazının bundan sonraki kısmında Object Oriented diyeceğim. [...]



Posted in

