Sobes.tech
Junior — Middle

A rendszer szerkezetében hol található az API dokumentáció, amely megfelel a tiszta architektúra elveinek?

sobes.tech MI

Válasz az MI-től

A tiszta architektúra elvei szerint az API dokumentációnak a rendszer határán kell elhelyezkednie, azaz az interfész adapterek rétegében vagy a külső interfészek szintjén (például HTTP kezelők, gRPC szolgáltatások).

Ez abból adódik, hogy:

  • A belső rétegek (üzleti logika, domain) nem függhetnek az API megvalósításának részleteitől.
  • Az API dokumentáció leírja a külső világgal való interakciós szerződéseket, és pontosan ezeket az interfészeket kell tükröznie.

Ezért általában a dokumentáció a kód mellett található, amely az adaptereket és az interfészeket valósítja meg, amelyek összekötik a belső logikát a külső kliensekkel.

Például egy Go projektben ez lehet egy mappa HTTP kezelőkkel és a megfelelő swagger/openapi specifikációkkal.