Here we are going to understand how to manage errors in Spring Boot Rest applications.
[Read More]SOLID principles with examples
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 Dependency inversion principle
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 Interface segregation principle
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 Liskov substitution principle
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 Open/closed principle
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 Single responsibility principle
This principle refers to the unique responsibility that each program should have with a specific and limited task.
[Read More]Design patterns you should know
Design patterns help us to create robust applications by solving common problems using known and proven solutions.
[Read More]Adapter Design Pattern
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]Builder Design Pattern
The Builder design pattern allows you to create objects that are usually complex using another object that builds them step by step.
[Read More]