Blog
-
Dependency Inversion Principle (Bağımlılığı Tersine Çevirme İlkesi)
Bu yazımızda, SOLID ilkelerinin “D” harfi ile temsil edilen üyesi “Dependency Inversion Principle” kavramına odaklanacağız. “Dependency Inversion Principle” (DIP) Nedir? Robert…
Devamını Oku » -
“Interface Segregation Principle” (ISP) Kullanımı
Bu yazımızda, “I” harfiyle gösterilen ve SOLID ilkelerinden biri olan “Interface Segregation Principle” kavramına odaklanacağız. “Interface Segregation Principle” Nedir? Konumuza…
Devamını Oku » -
“Liskov Substitution Principle” (LSP) Kullanımı
Bu yazımızda, SOLID ilkeleri arasında üçüncü sırada yer alan ve “L” harfiyle gösterilen “Liskov Substitution Principle” kavramına odaklanacağız. “Liskov Substitution…
Devamını Oku » -
“Open/Closed Principle” (OCP) Kullanımı
Bu yazımızda, Robert C. Martin tarafından tanıtılan SOLID ilkeleri arasında ikinci sırada yer alan “Open/Closed Principle” kavramına odaklanacağız. “Open/Closed Principle”…
Devamını Oku » -
“Single Responsibility Principle” (SRP) Kullanımı
“Single Responsibility Principle” (SRP), yazılım mühendisliğindeki SOLID prensiplerinin ilkidir ve bu prensiplerin temelini oluşturur. SRP, yazılım tasarımında “sorumluluk” kavramına odaklanır.…
Devamını Oku » -
Neden “n++” İfadesi “n=n+1” İfadesinden Daha Hızlı?
Bu yazımızda, her ne kadar aynı işlemi yapsalar da programcılar tarafından farklı şekillerde benimsenmiş ve zamanla neredeyse mitleşmiş bir kullanım…
Devamını Oku » -
“Swap” İşlemi ile Değişkenlere Değer Atama
Bu yazımızda, muhtemelen çok kere şahit olduğunuz, ancak belki de adını tam olarak bilmediğiniz bir işleme değineceğim: “Swap” işlemi. Bu…
Devamını Oku » -
“High Cohesion” ve “Low Coupling” Prensipleri
Bu yazımızda, yazılımın temel ilkelerinden olan “Yüksek Yapışma” (High Cohesion) ve “Düşük Bağlama” (Low Coupling) prensiplerini ele alacağız. Bu iki…
Devamını Oku » -
“Least Astonishment” Prensibi
“Principle of Least Surprise” (En Az Şaşkınlık İlkesi) olarak da adlandırılan “Least Astonishment” yazılım tasarım prensibi, bir yazılım sistemi tasarlarken…
Devamını Oku » -
“YAGNI” Prensibi
“YAGNI” prensibi, “Buna ihtiyacın olmayacak” anlamına gelen “You Aren’t Gonna Need It” ifadesinin kısaltmasından oluşturulmuştur. Prensibinin temelinde, yazılım geliştirme süreçlerinde,…
Devamını Oku »