SOLID:S-Single Responsibility Principle

sinem ünal
1 min readJul 24, 2020

--

Single Responsibility Principle (Tek Sorumluluk Prensibi)

Yazılımın hızlı ve kaliteli geliştirilebilmesi için gereken en önemli prensiplerden biri kodların tüm geliştiriciler tarafından rahat okunabilmesi ve çözümlenebilmesidir.

Single Responsibility Principle(Tek Sorumluluk Prensibi) SOLID prensipleri içerisinde ilk sırada yer alır.Projelerimizde temiz ve anlaşılır kod yazmamızı, nesneleri ve metotları rahatlıkla anlamamızı sağlayan bir yazılım geliştirme prensibidir.Bu prensibe uygun geliştirilmiş projeler de okunabilirlik yüksek olduğu için,geliştiriciler projeyi daha çabuk anlayıp katılabilirler.

Bu prensibe göre her nesnenin veya sınıfın tek bir sorumluluğu olmalıdır.Aksi durum olduğunda karmaşık ve aşırı büyük bir kodun yönetimi zorlaşır ve yapacağımız en ufak değişiklikler başka yerleri etkileyebilir. Single Responsibility Principle ile hem kod yönetimini kolaylaştırmış hemde yeniden kullanabilirliğini sağlamış oluruz.

Örnek senaryomuz için sipariş durum güncelleme ve güncelleme tamamlandıktan sonra ilgili kişiye bilgilendirme e-postası göndermek isteyelim.İlk metodumuz (updateStatusOrders) sadece siparişimizin durumunu güncellemekle sorumlu olacak ikinci metodumuz ise (sendMailToContact) sadece ilgili kişiye e-posta gönderecek.

--

--

sinem ünal
sinem ünal

No responses yet