Port — это интерфейс, описывающий что нужно бизнес-логике (например UserRepository). Adapter — конкретная реализация порта (PostgresUserRepository). Бизнес-логика зависит только от портов, а адаптеры подключаются снаружи. В Go это реализуется естественно: определяешь интерфейс в пакете usecase, реализуешь в пакете postgres. Никаких фреймворков не нужно.
Что такое port и adapter в Go?
Middle+
136 просмотровAFK Offer AI
Как разделить read и write модели?