KategorilerNesne Yönelimli ProgramlamaProgramlama PrensipleriYazılım Mimarisi

Single Responsibility Prensibi Örnekli Anlatım

SOLID prensiplerinin “S”si olan Single Responsibility Prensibi(SRP) yani Tek Sorumluluk Prensibi isminden de anlaşılacağı üzere bir modülün veya bir nesnenin tek bir sorumluluğu olması gerektiğini anlatır. Bu prensibin amacı kodların daha sürdürülebilir ve okunabilir bir yapıda yazılmasıdır.

SRP’nin Avantajları:

  • Her bir bileşenin tek bir sorumluluğunun olması kodun daha anlaşılır ve okunabilir olmasını sağlar.
  • Bir sorumluluğun değiştirilmesi gerektiğinde sadece ilgili sınıfı etkiler ve bu sayede esnek bir yapı sağlar.
  • Gelecekte de proje büyüdükçe her bileşenin tek sorumluluğu olması karmaşıklığı azaltarak bakım sürecini kolaylaştırır.
KategorilerNesne Yönelimli ProgramlamaProgramlama PrensipleriYazılım Mimarisi

SOLID nedir? SOLID Prensipleri Nelerdir?

SOLID nedir? Yazılım mülakatlarının vazgeçilmez sorusu. Birçoğunuzun da bildiği gibi SOLID nesne yönelimli tasarımı daha anlaşılır, esnek ve sürdürülebilir hale getirmek için ortaya çıkan 5 tasarım prensibinin isimlerinin baş harflerinden oluşturulan bir kısaltmadır.

Bu prensipler ilk olarak 2000 yılında “Design Principles and Design Patterns” isimli makale ile Amerikalı yazılım mühendisi ve eğitmen olan Robert C. Martin tarafından yazılım dünyasına tanıtılan tasarım prensiplerinin bir alt kümesidir.

SOLID kısaltması ise daha sonra 2004 yılında Michael Feathers tarafından ortaya atılmıştır.

Peki nedir bu prensipler?