📂
Yazılım Geliştirme - Wiki
search
⌘Ctrlk
📂
Yazılım Geliştirme - Wiki
  • Giriş
  • YAZILIM GELİŞTİRME KILAVUZU
    • İsimlendirme
    • Clean Code
    • Refactoring
    • SOLID Prensipleri
      • Single Responsibility Principle
      • Open-Closed Principle
      • Liskov Substitution Principle
      • Interface Seggregation Principle
      • Dependency Inversion Principle
    • Design Patterns - Tasarım Kalıpları
    • Anti-Patterns - Anti-Kalıplar
    • Cyclomatic Complexity
    • When a Bug is Found - Bir Hata Bulunduğunda
    • Unit Tests - Birim Testleri
    • Test Geliştirme Yöntemleri ve Prensipleri
  • Extreme Programming (XP)
    • Extreme Programming (XP)
    • Extreme Programming’in Kuralları
    • Extreme Programming Değerleri
    • Technical Debt - Teknik Borç
    • Simplicity is the Key - Basitlik Kilit Noktadır
    • Iterative Development - Tekrarlamalı Geliştirme
    • Never Add Functionality Early - Asla Önceden İşlevsellik Ekleme
    • Pair Programming - Çift Programlama
    • Code the Unit Test First - Önce Testi Yazmak
  • Uygulama Yapısı ve Katmanları
    • Application Domain - Uygulama Alanı
    • Business Domain - İş Alanı
    • Data - Veri Erişim Katmanı
    • Dependency Injection / Ioc
    • Solüsyon ve Proje Organizasyonu
  • Test Geliştirme
    • Birim Testleri
    • Sistem Testleri
    • Arayüz Testleri
    • Entegrasyon Testleri
    • Test Piramidi
    • Acceptance Tests - Kabul Testleri
gitbookPowered by GitBook
block-quoteOn this pagechevron-down
  1. YAZILIM GELİŞTİRME KILAVUZU

SOLID Prensipleri

S.O.L.I.D. Prensipleri

hashtag
Giriş

S.O.L.I.D. prensipleri yazılım geliştirmede iyi pratiklerin bir koleksiyonu, nesne-yönelimli bir yapı oluşturmaya yarayan tasarım prensipleridir.Sağladıkları:

  • Loose-coupling (Gevşek-eşleştirme)

  • High-cohesion (Yüksek-uyumluluk/tutarlılık)

  • Kodların sezgisel yerleşimi

  • Daha kolay bakım yapılabilirlik

  • Encapsulation

  • https://lostechies.com/wp-content/uploads/2011/03/pablos_solid_ebook.pdfarrow-up-right

  • https://www.wikiwand.com/en/SOLIDarrow-up-right

  • https://deviq.com/solid/arrow-up-right

  • http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOodarrow-up-right

hashtag
Solid Prensipleri

hashtag
0. DRY - Don’t Repeat Yourself

hashtag
1. SRP - Single Responsibility Principle

hashtag
2. OCP - Open-Closed Principle

hashtag
3. LSP - Liskov Substitution Principle

hashtag
4. ISP - Interface Seggregation Principle

hashtag
5. DIP - Dependency Inversion Principle

Referanslar:

  • https://lostechies.com/wp-content/uploads/2011/03/pablos_solid_ebook.pdfarrow-up-right

  • https://www.wikiwand.com/en/SOLIDarrow-up-right

  • https://deviq.com/solid/arrow-up-right

  • http://butunclebob.com/ArticleS.UncleBob.PrinciplesOfOodarrow-up-right

PreviousYAGNI - You're Not Gonna Need Itchevron-leftNextSingle Responsibility Principlechevron-right

Last updated 5 years ago

  • Giriş
  • Solid Prensipleri
  • 0. DRY - Don’t Repeat Yourself
  • 1. SRP - Single Responsibility Principle
  • 2. OCP - Open-Closed Principle
  • 3. LSP - Liskov Substitution Principle
  • 4. ISP - Interface Seggregation Principle
  • 5. DIP - Dependency Inversion Principle