Motivatie voor REST API
parent
bf4683ce5b
commit
92671abed2
1 changed files with 10 additions and 0 deletions
|
@ -1,5 +1,15 @@
|
|||
## Architectuur
|
||||
|
||||
### RESTful API
|
||||
|
||||
Dit project implementeert een RESTful API. Hoewel dit een vereiste was van de klant, gaan wij akkoord met deze beslissing om volgende redenen:
|
||||
|
||||
- :white_check_mark: RESTful API's zijn *stateless*, waardoor het project beter schaalt, doordat er geen staat moet opgeslagen worden voor elke client.
|
||||
- :white_check_mark: Door voor een RESTful API te kiezen kan er tijdens de ontwikkeling van de API teruggevallen worden op een bestaande set aan regels en richtlijnen.
|
||||
- :white_check_mark: REST API's zijn een standaard.
|
||||
|
||||
Een alternatief zou bv. [GraphQL](https://graphql.org/) kunnen zijn.
|
||||
|
||||
### Object Relational Mapping (ORM) Patroon: Data Mapper
|
||||
|
||||
**Data Mapper Patroon in plaats van Active Record Patroon**
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue