Elektrik Mühendisliği İlkeleri
Kod Kalitesini Geliştirmek için Katı Prensipleri Anlama ve Uygulayın
Table of Contents
SOLID ilkeleri, geliştiricilerin kullanılabilir ve ölçeklenebilir yazılım tasarlamalarına yardımcı olan bir dizi kılavuzdur. Bu ilkeleri uygulamak kod kalitesini artırabilir ve böcekleri azaltır. Bu makale her ilkeyi açıklar ve bunları nasıl etkili bir şekilde uygulayabilirsiniz.
Tek Sorumluluk Prensibi
Tek Sorumluluk Prensipi, bir sınıfın sadece bir nedeni olması gerektiğini belirtir. Bu, her sınıfın tek bir işlevsellik veya sorumluluğu odaklanması gerektiği anlamına gelir.Bu ilkeye atıfta bulunarak, kod anlama ve değiştirmenin daha kolay hale gelir.
Open/Kad Prensi
Open/Kasım Prensibi, yazılım varlıklarının uzatma için açık olması gerektiğini ancak değişiklik için kapalı olabileceğini gösteriyor. Geliştiriciler, orijinal kaynağı değiştirmeden mevcut kodu genişleterek yeni özellikler ekleyebilir.Bu yaklaşım, hataların tanıtılması riskini en aza indirir.
Liskov Substitution Prensibi
Liskov Altstitution Prensipleri, süper sınıfın nesnelerinin, programın doğruluğuna etki etmeden alt sınıfların nesnelerle değiştirilmesi gerektiğini belirtir.Bu, alt sınıfların davranışlarını değiştirmeden temel sınıfları genişletmesini sağlar.
Interface Segregation Principles
Interface Segregation Prensibi, müşterilerin kullanmadıkları arayüzlere bağımlı olmamalarını tavsiye eder. Küçük, özel arayüzler büyük, genel olarak tercih edilir. Bu gereksiz bağımlılıkları azaltır ve esnekliği artırır.
Bağlanma Prensibine bağlı
Bağımlılık Invers Prensibi yüksek seviyeli modüllerin düşük seviyeli modüllere bağlı olmadığını vurgulamaktadır. Bunun yerine, her ikisi de soyutlamaya bağlı olmalıdır. Bu de çift bileşenleri ve sistemi değiştirmek ve test etmek için daha kolay hale getirmelidir.