Sobes.tech
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".