N Layer architecture - OlegLukash/OnlineBookShop GitHub Wiki
- Users make requests through the UI layer, which interacts only with the BLL. The BLL, in turn, can call the DAL for data access requests
- The UI layer shouldn't make any requests to the DAL directly, nor should it interact with persistence directly through other means.
- When a layer is changed or replaced, only those layers that work with it should be impacted

The current project architecture is presented below:
