Код открыт для расширения, закрыт для изменения. В Go это реализуется через интерфейсы — добавляешь новую реализацию, не трогая существующий код. Например, новый тип хранилища — просто реализуй интерфейс Repository, и всё заработает.
Что такое Open/Closed principle для Go?
Middle
290 просмотровAFK Offer AI
Как генерировать UUID в Go?