Tagged: solid

dependency-inversion-principle 0

Dependency Inversion (DIP) Prensibi

Solid prensiplerinin sonuncusu bağımlılıkların tersine çevrilmesini de ele alarak ilk serinin sonuna geliyoruz. Bir önceki prensip Interface Segregation Prensibi incelemediyseniz bağlantıdan ulaşabilirsiniz. Dependency Inversion prensibi, Robert C. Martin aracılığıyla hayatımıza girmiş ve gevşek bağ...

interface-segregation-principle 0

Interface Segregation (ISP) Prensibi

Bir önceki makale Liskov Substitution Prensibinde de yine bu prensibe aslında ışık tutmuş olduk. Solid prensiplerinin dördüncü maddesi Interface Segregation prensibi temel olarak şişman interface’leri hedef almaktadır. No code should be forced to depend...

liskov-substitution-principle 0

Liskov Substitution (LSP) Prensibi

Solid prensiplerinin üçüncü maddesi Liskov Substitution prensibi ile yine birlikteyiz, bir önceki madde Open Closed Prensibinde de bu konuya biraz değindik. Derived classes must be substitutable for their base classes. Robert C. Martin Liskov’un...

open-closed-principle 0

Open Closed (OCP) Prensibi

Bu makalede SOLID prensiplerinin ikinci ayağı olan ve Robert C. Martin’in en önemli prensip olarak kabul ettiği Open Closed prensibi ele alınacaktır. Bir önceki makalede Single Reponsibility Prensibini incelemiştik. Software entities (classes, modules, functions,...

single-responsiblity-prensibi 0

Single Responsibility (SRP) Prensibi

Her modül, sınıf veya fonksiyon yalnızca tek bir işlevi yerine getirmeli ve tek bir amacı olmalıdır. Amaçla ilişkili olduğu sürece sınıf içerisinde bir çok üye olabilir ve sorumluluk bir sınıf tarafından kapsüllenmelidir. Single responsibility...

solid-prensipleri 0

SOLID Prensipleri

Kişisel bilgi depomun ilk yazısında Solid prensiplerine yoğunlaşacağım. Bu tarz prensiplerle tanıştıkça kod kalitem gözle görülür şekilde değişerek Clean Code kavramının ne denli önemli olduğunu anladım. İçeriği basit; uygulaması alışkanlıklardan dolayı zaman alan bu...