=

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ý pouze 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.