this repo has no description
1#+title: Layered Architecture
2#+date: [2024-10-14 Mon 23:33]
3#+filetags: :architecture:
4#+identifier: 20241014T233359
5
6Separates the software in layers, called the presentation layer, business layers, persistent layers and database layer.
7
8Not a rule, but usually it can be only 3 layers, merging the persistent and database layers.
9
10It is usually the de factor go to.
11
12| Layer | Responsability |
13|--------------+---------------------------------------------------------------|
14| Presentation | handling all user interface and browser communication logic |
15| business | execute specific business rules associated with the request |
16| persistent | responsible to make the communication with the database layer |
17| database | responsible to know how to get the data from DB |
18
19Each layer in the architecture forms an abstraction around the work that needs to be tone to satisfy a particular buseness request