Junior — Middle
Hol célszerű elhelyezni az interfészdefiníciókat a projektben?
sobes.tech MI
Válasz az MI-től
Go-ban előnyös az interfészek meghatározásait ugyanabban a csomagban elhelyezni, ahol használják őket, de nem feltétlenül ott, ahol megvalósítják őket. Gyakran az interfészeket azokban a csomagokban deklarálják, amelyek fogyasztják őket, nem pedig a megvalósításokat tartalmazó csomagokban. Ez megkönnyíti a megvalósítások cseréjét és csökkenti a csomagok közötti függőségeket. Ez a megközelítés megfelel az elvnek, hogy "az interfészeket ott kell meghatározni, ahol használják".