İçeriğe geç

Nesne Yönelimli Programlama İlkeleri

Single Responsibility Principle: Bir sınıf içerisinde sadece tek bir işlevselliği barındırmalıdır ve barındırdığı bu işlevi kusursuz yapmalıdır.

Open Closed Principle: Bir sınıf esnekliğe açık olmalıdır. Projede olası eklemeler için sınıf üzerinde değişiklik yapılmaması gerekir. Bu olası eklemeler için sadece bununla ilgili sınıf hazırlanmalı ve başka sınıflarda değişiklik gerekmemelidir.

Dependency Inversion Principle: Detayların üst sınıflara bağlı olması durumudur.

Interface Segregation Principle: Kullanılacak olan metotların ve özelliklerin gruplandırılarak arayüze alınması gerekli bir koşuldur. Böylelikle gereksiz metot ve özellikler programa dahil edilmemiş olur.

Common Reuse Principle: Bu ilke proje içindeki değişikliklerin sınıfı etkilememesi ilkesidir.

Yapılan değişikliklerin projede bir çok yeri etkilemesi, modullerin başka yerlerde kullanılıyor olması ve yapılan değişikliğin başka yerde sorun çıkarıyor olması kötü tasarım ilkeleridir diyebiliriz.

Tarih:Software Principles

İlk Yorumu Siz Yapın

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

This site uses Akismet to reduce spam. Learn how your comment data is processed.