Business layer
The business layer is the core layer in the layered architecture. It contains the actual logic of the application and manages the events that trigger from the presentation layer. There are different approaches when building the business layer and every approach is dependent on the scope and timeline of the project.
Let's discuss a few patterns that are highly used when designing or architecting the business layer: