При написании кода Go одним из основных принципов чистого кода является эффективное использование небольших интерфейсов. Небольшие интерфейсы, иногда называемые «принципом разделения интерфейсов», сосредоточены на одной ответственности, что упрощает их понимание, реализацию и тестирование. В этом посте мы рассмотрим реальный пример использования небольших интерфейсов в Go, обсудим преимущества этого подхода и посмотрим, как…