Skip to content
Menu
FAV Blog
  • Fehmi Velioğlu
  • İletişim
FAV Blog
indir - Solid Prensipleri

Solid Prensipleri

Posted on 11 Eylül 20203 Ekim 2020

Kod yazmayı öğrendikten sonra bir önemli konuda nasıl kod yazmak olduğudur. Her çalışan kod o kodu yazabileceğimiz anlamına gelmiyor. Kod yazmanın da prensipleri bulunuyor.  

Yazdığımız kodun okunabilirliği, zamanla yapılacak değişikliklere kolay entegre olması ve sonradan eklenen kodun projenin yapısını en az etkileyecek şekilde olması gerekir.

Solid prensiplerinin 5 maddesi de yazılımcıların bu nedenlerden dolayı uyması gereken prensiplerdir.

solid - Solid Prensipleri

S => Single-Responsibility Principle(Tek Sorumluluk Prensibi) 

Her sınıfın veya metodun tek bir sorumluluğu olmalıdır. Kodun okunabilirliğini sağlar ve işlem karmaşasının önüne geçer.

O => Open-Closed Principle(Açık Kapalı Prensibi) 

Sınıflar değişikliğe kapalı ancak gelişime açık olmalıdır. Komplike bir projede bir sınıfta yapılan değişikliğin neleri etkileyebileceği öngörülmesi zordur.

L => Liskov Substitution Principle ( Liskov’un Yerine geçme Prensibi) 

Türetilen sınıflar, türeyen sınıfların tüm özelliklerini kullanmak zorundadır. Eğer kullanmaz ise gereksiz kod yoğunluğu olur. 

I => Interface Segregation Principle ( Arayüz Ayrımı Prensibi) 

Sorumlulukların hepsini tek bir arayüze toplamak yerine daha özelleştirilmiş birden fazla arayüz oluşturmalıyız. 

D => Dependency Inversion Principle ( Bağımlılıkların Terslenmesi Prensibi) 

Katmanlı mimarilerde üst seviye modüller alt seviyedeki modüllere doğrudan bağımlı olmamalıdır. 

Alt sınıflarda yapılan değişiklikler üst sınıfları etkilememelidir. 

Post Views(Görüntülenme Sayısı) : 183

Bir cevap yazın Cevabı iptal et

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

  • EnglishEnglish
  • TürkçeTürkçe

Sosyal Medya

PROJELERİM

  • Kitap Sitem
  • Todo Application
  • Kim Milyoner Olmak İster ?
  • Alışveriş Sepetim
  • FAV Apartman Aidat
  • webview
  • PWA
  • PWA-2
  • deneme
  • route

Son Yazılar

  • Solid Prensipleri
  • Angular Deployment -Heroku
  • Node.js Deployment -Heroku
  • Selection Sort
  • Huffman Kodu ( Huffman Coding )

Arşivler

  • Eylül 2020
  • Mayıs 2020
  • Şubat 2020
  • Kasım 2019
  • Ekim 2019

Kategoriler

  • Algoritma (2)
  • Gündem (2)
  • Teknoloji (1)
  • Yazılım (3)
©2022 FAV Blog | WordPress Theme by Superbthemes.com