Junior — Middle
Melyik helyen helyezik el általában az interfészeket a projektben?
sobes.tech MI
Válasz az MI-től
Go-ban az interfészek általában ott helyezkednek el, ahol a leglogikusabb használatuk történik, és ahol meghatározzák a viselkedést, ami szükséges a csomag típusainak kezeléséhez. Gyakran ugyanabban a csomagban helyezkednek el, ahol azok a függvények vagy metódusok találhatók, amelyek ezeket az interfészeket paraméterként fogadják.
Ez lehetővé teszi:
- Gyenge kapcsolódás biztosítását a csomagok között.
- Más csomagok számára lehetővé teszi az interfész megvalósítását anélkül, hogy függene annak definíciójától.
Például, ha van egy storage nevű csomagod, amely az Reader interfészt használja, akkor általában az Reader interfészt a storage csomagban deklarálják, és a konkrét megvalósítások más csomagokban helyezkedhetnek el.