Software Engineering

Design Patterns: Dependency Injection

What Dependency Injection is. Let’s imagine an object that does a specific function. Now let’s imagine a second object that takes the first object as an argument. This object cannot function or can function partially without the first one. When this happens, it’s called Dependency Injenction. Dependency Injection is a design pattern and we want…

Read More

The OOP Concept

Object-oriented programming (OOP) is a way of writing code based on concept of objects. Every object has its own arguments and functions. If there is a need to code with OOP principles then we have to be in a continuous effort trying to describe everything into objects. Before we continue on to how we have…

Read More