Bu proje, SOLID prensiplerine uygun bir Java uygulamasını içermektedir. Her bir SOLID prensibine yönelik örnekler içerir ve yazılım tasarımındaki temel prensiplere odaklanarak kod kalitesini artırmayı amaçlar.
Bu prensip, bir sınıfın sadece bir sorumluluğu olması gerektiğini ifade eder. Örneğin, Araba
sınıfı sadece araba bilgilerini saklamalı ve görüntülemelidir.
Bu prensip, bir sınıfın değişiklere kapalı, ancak yeni özelliklere açık olması gerektiğini belirtir. Kodu değiştirmeden yeni özellikler eklemeyi sağlar.
Alt sınıflar, üst sınıfların yerine kullanılabilir olmalıdır. Örneğin, ElektrikliAraba
sınıfı, genel Araba
sınıfının yerine geçebilmelidir.
Bir sınıfın ihtiyaç duymadığı metotları içermemesi gerektiğini belirtir. Arayüzler, sadece ihtiyaç duyulan metotları içermelidir.
Üst seviye modüller, alt seviye modüllere bağlı olmamalıdır. Her ikisi de soyutlamalara bağlı olmalıdır. Örneğin, Araba
sınıfı, ArabaMotor
arayüzüne bağlı olmalıdır.
- Proje dosyalarını bilgisayarınıza kopyalayın.
- Java IDE'sini kullanarak projeyi açın.
- Örnekleri ve SOLID prensiplerini inceleyin.
- Bu depoyu fork edin.
- Yeni özellik eklemek veya hata düzeltmek için bir dal oluşturun.
- Değişikliklerinizi yapın ve bir pull request oluşturun.