Home
  • - Spring Boot -
  • - SOLID -
  • - PATTERNS -
  • ☕︎ Buy me a Coffee
  • es

Gustavo Peiretti


Programming and software architectures

Spring Boot Rest Error Handling with Controller Advice

 Posted on Feb 2, 2024  |  Gustavo

Here we are going to understand how to manage errors in Spring Boot Rest applications.

[Read More]
SpringBoot  SpringBootCourse 

SOLID principles with examples

 Posted on Dec 21, 2023  |  Gustavo

SOLID is the acronym for five basic principles that intend to make software design it is simpler and easier to understand and also reduces maintenance costs.

[Read More]
solid  Single responsibility principle  Open/closed principle  Liskov substitution principle  Interface segregation principle  Dependency inversion principle 

SOLID Dependency inversion principle

 Posted on Dec 20, 2023  |  Gustavo

According to this principle, Dependency Inversion Principle (DIP), there should be no dependencies between modules, especially between low-level and high-level modules.

[Read More]
solid  Dependency inversion principle 

SOLID Interface segregation principle

 Posted on Dec 20, 2023  |  Gustavo

This principle about Interface segregation principle (ISP) says that any client should not be required to depend on methods they do not use.

[Read More]
solid  Interface segregation principle 

SOLID Liskov substitution principle

 Posted on Dec 20, 2023  |  Gustavo

The Liskov substitution principle (LSP) is an object-oriented design principle that states that a subclass must be interchangeable with its superclass without changing the program’s behavior.

[Read More]
solid  Liskov substitution principle 

SOLID Open/closed principle

 Posted on Dec 20, 2023  |  Gustavo

The open/closed principle (OCP) says that every class, module, method, etc. should be open for an extension but must be closed for modification.

[Read More]
solid  Open/closed principle 

SOLID Single responsibility principle

 Posted on Dec 20, 2023  |  Gustavo

This principle refers to the unique responsibility that each program should have with a specific and limited task.

[Read More]
solid  Single responsibility principle 

Design patterns you should know

 Posted on Aug 20, 2023  |  Gustavo  • Other languages: es

Design patterns help us to create robust applications by solving common problems using known and proven solutions.

[Read More]
Design Patterns  Creational design pattern  Structural design pattern  Behavioral design pattern 

Adapter Design Pattern

 Posted on Aug 19, 2023  |  Gustavo  • Other languages: es

The Adapter design pattern works when you have different or incompatible interfaces, and you need the client to use both in the same way.

The Adapter design pattern says in its definition that it converts an interface or class into another interface that the client needs.

[Read More]
Design Patterns  Adapter Pattern  Structural design pattern 

Builder Design Pattern

 Posted on Aug 19, 2023  |  Gustavo  • Other languages: es

The Builder design pattern allows you to create objects that are usually complex using another object that builds them step by step.

[Read More]
Design Patterns  Builder Pattern  Creational design pattern 
  • Older Posts →

Gustavo Peiretti  • © 2024  •  Home

Hugo v0.79.0 powered  •  Theme Beautiful Hugo adapted from Beautiful Jekyll