Design Principles
-
Posted On Design Principles5-Dependency Inversion Principle (DIP)
.
Bağımlılık prensibi dediğimiz bu prensipte yüksek seviye sınıfların, düşük seviye sınıflara direkt olarak bağımlı olmaması gerektiğini belirtir. Yani yüksek seviyeli modüller, düşük seviyeli modüllerden hiçbir…
-
Posted On Design Principles4-Interface Segregation Principle(ISP)
.
Interface(Arayüzlerin) Ayrımı Prensibi denen bu prensipte Interface’ lerin mümkün olduğu kadar birbirlerinden ayrıştırılması gerektiğini belirtir. interface leri oluştururken barındırdığı üyeleri ortak olacak şekilde parçalayıp ,…
-
Posted On Design Principles3-Liskov Substitution Principle(LSP)
.
Yerine koyma prensibide dediğimiz bu prensipte türeyen sınıfın üyeleri, temel sınıfın üyeleri ile tamamen yer değiştirebilir olmalıdır. Alt sınıflardan oluşan nesnelerin, üst sınıfın nesneleri ile…
-
Posted On Design Principles2-Open/Closed Principle (OCP)
.
Gelişlemelere açık, değişimlere kapalı bir tasarım kullanılması gerektiğini belirtir. Diğer bir deyişle var olan uygulama üzerine sürekli yeni modüller ve işlevler ekleyebilmelisiniz. Fakat bunu yaparken…
-
Posted On Design Principles1-Single Responsibility Principle (SRP)
.
Tek Sorumluluk İlkesi diyeceğimiz bu prensip te bir sınıfın değişmek için tek bir nedeni olmalıdır. Yani bir sınıfın veya fonksiyonun tek bir şey yapması gerekmektedir.…
-
Posted On Design PrinciplesSOLID PRENSİPLERİ
.
SOLID prensipleri Nesne Yönelimli Programlamanın(OOP) temelini oluşturur. Robert C. Martin namı diğer Bob Amca tarafından tanımlanan bu prensipler yazılım dünyasında önem arzetmektedir. Nasıl ki bir…

Mesut Yiğit
Kaliteli bilgilerin bulunduğu, paylaşımcı ve her daim geliştirici bir öğrenimin benimsendiği Teknik ve diğer konularda kendime ve geleceğe notlar






