Test Güdümlü Tasarım – Test-Driven Design Nedir?

TDD olarak kısaltılır. Extreme programming’in bir parçası olarak icad edilen bir yaklaşımdır. “Test-first” (önce test) ilkesi üzerinden disiplin haline getirilmiştir.…

Okumaya Devam Et →

Yukarıdan Aşağıya / Üstten Alta (Top-Down) ve Aşağıdan Yukarıya / Alttan Üste (Bottom-Up) Yaklaşımları Arasındaki Farklar

Yukarıdan aşağıya yaklaşım temel olarak tersine mühendislik tarzıyla bir programın tamamlayıcı küçük programlarına (veya modüllerine) yönelik sezgi kazanmak için o…

Okumaya Devam Et →

Association Tipleri Neler? Composition Nedir? Aggregation Nedir? Dependency Injection Nedir?

“Association” birden fazla nesnenin birbiri ile alakasının adlandırmasıdır. İki nesnenin birbiri ile nasıl bir bağı var ve birbirinin işlevselliğini nasıl…

Okumaya Devam Et →

Nesne Yönelimli Programlamada (OOP) Takip Edilmesi Gereken 15 Önemli Prensip

Sakın Kodu Tekrarlama – DRY (Don’t Repeat Yourself) Yazdığın kodu projede başka bir noktaya kopyalama. İlaveten, projede senin yazacağın kodlamanın…

Okumaya Devam Et →