Dependency Inversion Principle – DIP
Published:
This is the last article in the series about the SOLID principles! So, it’s time to discuss the Dependency Inversion Principle (DIP).
Published:
This is the last article in the series about the SOLID principles! So, it’s time to discuss the Dependency Inversion Principle (DIP).
Published:
We’ve reached the penultimate principle in the SOLID group! This time, we’ll focus on the Interface Segregation Principle.
Published:
We’ve reached the third principle from the SOLID group – the Liskov Substitution Principle (LSP).
Published:
This time, let’s discuss another principle from the SOLID group – the Open/Closed principle (OCP). Let’s start with the definition:
Published:
In this post, we’ll discuss the first principle from the SOLID group - the Single Responsibility Principle (SRP).
Published:
This is the last article in the series about the SOLID principles! So, it’s time to discuss the Dependency Inversion Principle (DIP).
Published:
We’ve reached the penultimate principle in the SOLID group! This time, we’ll focus on the Interface Segregation Principle.
Published:
We’ve reached the third principle from the SOLID group – the Liskov Substitution Principle (LSP).
Published:
This time, let’s discuss another principle from the SOLID group – the Open/Closed principle (OCP). Let’s start with the definition:
Published:
In this post, we’ll discuss the first principle from the SOLID group - the Single Responsibility Principle (SRP).
Published:
Test Driven Development (TDD), a methodology in programming, which falls under the agile methodologies.
Published:
This is the last article in the series about the SOLID principles! So, it’s time to discuss the Dependency Inversion Principle (DIP).
Published:
We’ve reached the penultimate principle in the SOLID group! This time, we’ll focus on the Interface Segregation Principle.
Published:
We’ve reached the third principle from the SOLID group – the Liskov Substitution Principle (LSP).
Published:
This time, let’s discuss another principle from the SOLID group – the Open/Closed principle (OCP). Let’s start with the definition:
Published:
In this post, we’ll discuss the first principle from the SOLID group - the Single Responsibility Principle (SRP).
Published:
Test Driven Development (TDD), a methodology in programming, which falls under the agile methodologies.
Published:
Every programmer sooner or later encounters a class that requires passing multiple parameters to create its object. Creating such classes can be significantly streamlined by using the pattern we’ll discuss today.
Published:
Today, we’ll discuss another design pattern! This time it’ll be the Decorator Pattern. But before we delve into it, let’s try to write a simple program (code written in Java).
Published:
Before we begin discussing the pattern itself, let’s create a simple model of a player that could be used in a game. The player needs to have the ability to attack and defend. The outcome of these actions will depend on the currently held weapon. Of course, this will be just a very simple example to focus our attention on the problem and solve it using the Strategy pattern (The code will be written in Java). Let’s start by creating a class representing the player:
Published:
Every programmer sooner or later encounters a class that requires passing multiple parameters to create its object. Creating such classes can be significantly streamlined by using the pattern we’ll discuss today.
Published:
Today, we’ll discuss another design pattern! This time it’ll be the Decorator Pattern. But before we delve into it, let’s try to write a simple program (code written in Java).
Published:
Before we begin discussing the pattern itself, let’s create a simple model of a player that could be used in a game. The player needs to have the ability to attack and defend. The outcome of these actions will depend on the currently held weapon. Of course, this will be just a very simple example to focus our attention on the problem and solve it using the Strategy pattern (The code will be written in Java). Let’s start by creating a class representing the player:
Published:
Test Driven Development (TDD), a methodology in programming, which falls under the agile methodologies.
Published:
Every programmer sooner or later encounters a class that requires passing multiple parameters to create its object. Creating such classes can be significantly streamlined by using the pattern we’ll discuss today.
Published:
Today, we’ll discuss another design pattern! This time it’ll be the Decorator Pattern. But before we delve into it, let’s try to write a simple program (code written in Java).
Published:
Before we begin discussing the pattern itself, let’s create a simple model of a player that could be used in a game. The player needs to have the ability to attack and defend. The outcome of these actions will depend on the currently held weapon. Of course, this will be just a very simple example to focus our attention on the problem and solve it using the Strategy pattern (The code will be written in Java). Let’s start by creating a class representing the player:
Published:
This is the last article in the series about the SOLID principles! So, it’s time to discuss the Dependency Inversion Principle (DIP).
Published:
We’ve reached the penultimate principle in the SOLID group! This time, we’ll focus on the Interface Segregation Principle.
Published:
We’ve reached the third principle from the SOLID group – the Liskov Substitution Principle (LSP).
Published:
This time, let’s discuss another principle from the SOLID group – the Open/Closed principle (OCP). Let’s start with the definition:
Published:
In this post, we’ll discuss the first principle from the SOLID group - the Single Responsibility Principle (SRP).