Kategori: Yazılım Mühendisliği

Yazılım Mühendisliği

repository-pattern-erkandursun

Repository Pattern Nedir?

Nesneye yönelimli programalada (Object Oriented Programming) en önemli kuralladan birisi de benzer işi “N defa” yapmak yerine bunu tek yere taşıyıp “N defa” çağırmaktır yani kod tekrarı yapmamaktır. Veri çekerken bu kısımda yardımımıza “Repository...

Dependency_Injection_Nedir

Dependency Injection Nedir?

Yazılım geliştirmedeki en önemli süreçlerden biri de şüphesiz ki yazılımın tasarlanmasıdır. İyi tasarlanmamış bir yazılım ilk başlarda sorun çıkartmasa da özellikle proje bittikten sonra eklenecek yeni özellik ya da yapı değişikliklerinde sıkıntı çıkartmaya başlayacaktır....

image

MVC Nedir?

MVC(Model-View-Controller), ilk olarak 1979 yılında  Trygve Reenskaug tarafından tanımlandıktan sonra yazılım alanında kullanılmaya başlayan önemli bir mimari patern(architectural pattern)’dir. Ortaya atıldığı ilk yıllarda ismi “Thing-Model-View-Controller” sonradan basitleştirilerek şu an ki halini almıştır. MVC patern yazılım katmanlarının,...

interfaces-vs-abstract-classes-1

Interface ve Abstract farkı

“Interface ile Abstract arasındaki farklar nelerdir?, Ne zaman Interface ne zaman Abstract sınıfları kullanmalıyız ?” Interface ve Abstract sınıfları nesneye yönelik programlamanın en temel ve önemli kavramlarından biridir.  Abstract sınıfların genellikle IS-A(dır,dir) ilişkilerinde, kalıtım(inheritance) özelliğini kullanarak...