API jako fasáda
Jeden z velmi častých aplikovaných případů metodiky Code First je vytvoření API jako fasády před datovým úložištěm. V minulosti takto vznikala API především ve firmách, kde management rozhodl o vytvoření API bez toho, aniž by vznikla důkladná analýza potřeb klientů. Vývojáři tak v praxi zrcadlili strukturu datového úložiště do REST rozhraní. Jestliže v databázi například byla databázová tabulka Invoices
(s daňovými doklady), vývojář typicky vytvořil sadu koncových bodů:
GET /invoices
GET /invoices/{id}
POST /invoices
PUT /invoices/{id}
PATCH /invoices/{id}
DELETE /invoiced/{id}
Potíž je v tom, že tato fasáda je pouze orientovaná na CRUD a nijak nereflektuje potřeby klienta. Například metoda DELETE evokuje odstranění daňového dokladu, nicméně taková o..." >
Tento článek je přístupný exkluzivně pro předplatitele obsahu
Chcete-li přístup k obsahu zakoupit nebo máte-li již svůj účet, pokračujte odkazem níže.