技能 golang-enterprise-patterns
🔷

golang-enterprise-patterns

安全

Применение паттернов корпоративной архитектуры Go

也可從以下取得: Joseph OBrien

Создание масштабируемых приложений Go требует проверенных архитектурных паттернов. Этот навык предоставляет рекомендации по чистой архитектуре, гексагональной архитектуре и принципам DDD для готового к производству кода.

支援: Claude Codex Code(CC)
📊 69 充足
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「golang-enterprise-patterns」。 Help me design a new Go microservice using clean architecture

預期結果:

  • • Организуйте код с директориями cmd/, internal/ и pkg/
  • • Поместите бизнес-логику в слой internal/domain
  • • Реализуйте варианты использования в слое internal/application
  • • Создавайте адаптеры в слое internal/infrastructure
  • • Определите HTTP-обработчики в слое internal/interfaces
  • • Обеспечьте односторонний поток зависимостей внутрь
  • • Используйте интерфейсы для разделения слоев

安全審計

安全
v3 • 1/10/2026

This is a documentation-only skill containing architectural guidance for Go applications. No executable code, network calls, filesystem access, or command execution. Pure informational content.

1
已掃描檔案
362
分析行數
0
發現項
3
審計總數
未發現安全問題
審計者: claude 查看審計歷史 →

品質評分

38
架構
100
可維護性
81
內容
32
社群
100
安全
78
規範符合性

你能建構什麼

Проектирование корпоративных систем

Проектируйте масштабируемые Go-сервисы с использованием принципов чистой архитектуры и паттернов многослойного проектирования.

Установление стандартов команды

Определите согласованную структуру проекта и паттерны кодирования между командами разработки.

Понимание организации кода

Понимайте структуру приложения для улучшения стратегий развертывания и мониторинга.

試試這些提示

Новый сервис
Помогите мне спроектировать новый Go-микросервис с использованием чистой архитектуры. Какую структуру папок я должен использовать и как организовать слои?
Рефакторинг кода
Как мне выполнить рефакторинг устаревшего Go-приложения для использования гексагональной архитектуры? Покажите мне паттерн порта и адаптера.
Реализация DDD
Объясните, как реализовать проектирование, управляемое доменом, в Go. Что такое корневые агрегаты и как их использовать?
Обработка ошибок
Какие лучшие паттерны обработки ошибок для корпоративных Go-приложений? Покажите, как создавать пользовательские типы ошибок.

最佳實務

  • Сохраняйте слой домена чистым, без зависимостей от фреймворков
  • Определяйте небольшие, сфокусированные интерфейсы для лучшей тестируемости
  • Применяйте инверсию зависимостей, завися от абстракций
  • Осуществляйте быстрый отказ, выполняя валидацию на границах системы

避免

  • Не смешивайте вопросы инфраструктуры с логикой домена
  • Избегайте тесной связи между слоями
  • Не обходите интерфейсы прямыми зависимостями
  • Избегайте God-объектов, которые обрабатывают множество обязанностей

常見問題

Совместим ли этот навык с Go 1.22+?
Да. Все паттерны работают с Go 1.22 и более поздними версиями, включая поддержку дженериков.
Какой максимальный размер проекта поддерживается?
Паттерны масштабируются от небольших сервисов до больших монорепозиториев с сотнями пакетов.
Интегрируется ли он с фреймворками, такими как Gin или Echo?
Да. Интеграции с фреймворками принадлежат адаптерам инфраструктуры, сохраняя слой домена чистым.
Собирает или хранит ли этот навык какие-либо данные?
Нет. Это навык только для чтения, который не обрабатывает пользовательские данные или файлы.
Почему мой код не следует паттернам?
Паттерны требуют преднамеренного проектирования. Проверьте обязанности слоев и убедитесь, что зависимости текут только внутрь.
Чем это отличается от стандартных практик Go?
Корпоративные паттерны добавляют структуру для больших команд. Простые проекты могут не нуждаться во всех слоях.

開發者詳情

檔案結構

📄 SKILL.md