The Dependency Inversion Principle is a component of The SOLID Principles. These principles set out simple rules to follow that allow us to create maintainable and easily extensible codebases. The dependency inversion principle states that any entity should depend … Click to read more
Tag: design patterns
Interface Segregation Principle
The Interface Segregation Principle is a component of The SOLID Principles. The SOLID principles are useful tips and rules to follow when writing software and code to create a maintainable and easily extensible codebase. The interface segregation principle states … Click to read more
Liskov Substitution Principle
The Liskov Substitution Principle is a component of The SOLID Principles which helps you create maintainable and extensible code. This principle states that any class should be able to be substituted for any of its subclasses without any issues. This … Click to read more
Open-Closed Principle
The Open-Closed Principle is a component of The SOLID Principles. These principles can help you write software that is easy to extend and maintain whilst also avoiding code smells and bad design in your codebase. The open-closed principle states … Click to read more
Single Responsibility Principle (SRP)
The Single Responsibility Principle (SRP) is one of the aspects of The SOLID Principles. It states that every class or object should have one purpose, one responsibility and effectively one reason for existence. This principle is concerned mainly with … Click to read more
The SOLID Principles
The SOLID principles are a set of 5 rules to follow for Object-Orientated Programming (OOP). These rules or principles can be used to create software that is easy to extend and maintain while avoiding code smells and allowing simple refactoring. … Click to read more
Model, View, Controller Design Pattern
The Model View Controller or MVC design pattern is a way of organising code that allows for separation of concerns and can make adding additional features and functionality easier. Writing code in a design pattern can be quite tricky, especially … Click to read more