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

image

The current project architecture is presented below:

image