hkucuk

Kategori: Solid

SOLID - Dependency Inversion Principle

4 Eylül 2022 • ☕️ 4 dk okuma • 🏷 bilgisayar, yazılım, solid

Dependency Inversion Prensibi (DIP), nesne yönelimli programlama (OOP) prensiplerinden biridir. DIP, yazılım geliştirme sürecinde, birbirine bağımlı sınıfların oluştuğu ve bu sınıfların birbiriyle sıkı bir şekilde ilişkili olduğu durumlarda, bu bağımlılıkların tersine çevrilmesini ve bağımlılıkların daha az sıkı hale getirilmesini önerir.

SOLID - Interface Segregation Principle

25 Mayıs 2022 • ☕️ 5 dk okuma • 🏷 bilgisayar, yazılım, solid

Interface Segregation Principle (ISG) veya "Ara Yüz Ayrımı Prensibi", yazılım tasarımında kullanılan bir prensiptir. Bu prensibe göre, bir arayüzün mümkün olduğunca özelleştirilmiş olması gerektiği ve arayüzlerin sadece kullanılan özelliklerini içermesi gerektiği söylenir.

SOLID - Liskov Substitution Principle

15 Kasım 2021 • ☕️ 4 dk okuma • 🏷 bilgisayar, yazılım, solid

Liskov Substitution Prensibi (LSP), Barbara Liskov tarafından geliştirilen bir kalıtım prensibi olup, bu prensip, bir sınıfın kalıtım ağacındaki bir alt sınıfın yerine, yüksek seviye bir sınıfın kullanılmasının mümkün olmasını sağlar. Bu prensibe göre, alt sınıfların, yüksek seviye sınıfların yerine kullanılabilmeleri için alt sınıfların aynı özellik ve davranışlara sahip olabilmeleri gerekir.

SOLID - Open Closed Principle

26 Ağustos 2021 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım, solid

Open-closed prensibi, bir sınıfın işlevselliğini genişletmek için değiştirilmemesi, ancak yeni işlevsellik eklemek için yeni sınıflar oluşturulması gerektiğini öngören bir programlama prensibidir. Bu prensip, programlarımızın daha esnek, bütünleşik ve bakımı daha kolay olmasını sağlar.

SOLID - Single-Responsibility Principle

25 Mayıs 2021 • ☕️ 3 dk okuma • 🏷 bilgisayar, yazılım, solid

Single-responsibility prensibi, bir sınıfın veya fonksiyonun sadece bir görevi olması gerektiğini öngören bir programlama prensibidir. Bu prensip, programlarımızın daha az hata olasılığına sahip, daha kolay anlaşılabilir ve bakımının daha kolay olmasını sağlar.

1