Sobes.tech
Junior — Middle

An welcher Stelle ist es vorzuziehen, die Schnittstellen-Definitionen im Projekt zu platzieren?

sobes.tech KI

Antwort von AI

In Go ist es vorzuziehen, Schnittstellen-Definitionen im selben Paket zu platzieren, in dem sie verwendet werden, aber nicht unbedingt dort, wo sie implementiert werden. Oft werden Schnittstellen in Paketen deklariert, die sie konsumieren, und nicht in Paketen mit Implementierungen. Dies erleichtert den Austausch von Implementierungen und verringert die Abhängigkeiten zwischen Paketen. Dieser Ansatz entspricht dem Prinzip, dass "Schnittstellen dort definiert werden sollten, wo sie verwendet werden".