Dependency Inversion Principle: Decouple to Gain Control How to make high-level code independent from low-level details Posted by Hüseyin Sekmenoğlu on October 09, 2018 Interface Segregation Principle: Designing Interfaces That Fit Why smaller and focused interfaces lead to more maintainable code Posted by Hüseyin Sekmenoğlu on September 01, 2018 Understanding the Liskov Substitution Principle Through Real Inheritance Issues Learn how improper class hierarchies can silently break your application Posted by Hüseyin Sekmenoğlu on August 19, 2018 Mastering the Open-Closed Principle in Real Projects Avoid unnecessary changes and protect production stability by designing for extension Posted by Hüseyin Sekmenoğlu on July 06, 2018 The Single Responsibility Principle How one class, one responsibility leads to sustainable and maintainable software Posted by Hüseyin Sekmenoğlu on June 18, 2018 Prev ... 15 16 17 18 19 ... Next