23 lines
1.1 KiB
Plaintext
23 lines
1.1 KiB
Plaintext
Betreff: Projektübersicht: API-Kommunikations-Facade
|
|
|
|
|
|
Hallo zusammen! Dies ist eine kleine Info über das Projekt.
|
|
Ich habe mir dieses Projekt auf der selben Ebenen wie Data gedacht.
|
|
|
|
Data: ist ein Projekt, was speziell für die Datenbank Logik dient.
|
|
ApiFacade: soll im Gegenzug ein Projekt darstellen, was rein für die API Kommunikation gedacht ist.
|
|
|
|
Aktuell beinhaltet es die basischen Klassen HttpClientFacade und JsonHttpClientFacade.
|
|
WebClientFacade wird nicht benutzt.
|
|
|
|
HttpClientFacade stellt eine Facade für einen Api Endpunkt bereit, welche mit GET angesporchen werden.
|
|
Parameter werden dabei in der Query übergeben, der Body bleibt unberüht!
|
|
|
|
JsonClientFacade stellt eine Facade für Api Endpunkte bereit, welche mit POST angesprochen werden.
|
|
|
|
Es wäre hier definitiv eine Überlegung wert, ob man die konkreten Implentiereungen nicht doch auch hier vornimmt,
|
|
sauber getrennt durch Ordner.
|
|
Das wäre auch nicht so schlecht, weil Data als Idee auch abgeschlossen für die DB Interaktionen dient.
|
|
Ich behalte das mal im Hinterkopf, es würde wenn den gesamten Ordner Server/Features/AICore/Facade betreffen.
|
|
|
|
Danke fürs lesen :) |