Tag: SOLID

SOLID Python part 1: Introduction

User profile image Johan Vergeer Jan 14, 2020 min read
SOLID is an acronym for the first five principles of Object-Oriented Design created by Robert C. Martin. These principles help us to develop software that can be maintained and extended throughout its lifetime. The SOLID principles do this by avoiding code smells, refactoring code and applying Agile Software Development.

SOLID Python part 2: Single Responsibility Principle

User profile image Johan Vergeer Jan 15, 2020 min read

SOLID Python part 4: Liskov Substitution Principle

User profile image Johan Vergeer Jan 17, 2020 min read

SOLID Python part 5: Interface Segregation Principle

User profile image Johan Vergeer Jan 18, 2020 min read

SOLID Python part 6: Dependency Inversion Principle

User profile image Johan Vergeer Jan 24, 2020 min read
This is the fifth and last article on the SOLID Principles with Python. In this article we will look into the D of SOLID which stands for Dependency Inversion Principle.