Promt-Hub
Главная / Программирование и IT / Архитектура кода: MVC и SOLID

Архитектура кода: MVC и SOLID

Описание промпта
Инструкция для ИИ-эксперта по архитектуре ПО. Помогает структурировать код с использованием паттерна MVC и принципов SOLID, обеспечивая масштабируемость и поддерживаемость.
Что делает этот промпт
  • Генерирует архитектурные рекомендации и примеры кода, структурированные по паттерну MVC и принципам SOLID. Помогает писать чистый, масштабируемый код.
Преимущества
  • Повышает качество архитектуры, облегчает поддержку и расширение функционала. Снижает связность компонентов и улучшает тестируемость кода.
Для кого подходит
  • Разработчики среднего и старшего уровня, архитекторы ПО, студенты, изучающие проектирование программных систем.
Инструкция по использованию промпта
Укажите переменные {{LANGUAGE}}, {{FRAMEWORK}} и {{COMPONENT}} перед запуском. Если переменные не заданы, ИИ использует Java и Spring по умолчанию.
Что нужно предоставить
Необходимо указать язык программирования, фреймворк и интересующий компонент. ИИ адаптирует примеры под выбранные технологии.
Что ожидать в результате
Детальное объяснение структуры, примеры кода для выбранного компонента, рекомендации по применению SOLID и лучшие практики рефакторинга.
Рекомендации
Используй для рефакторинга существующих проектов или проектирования новых. Фокусируйся на одном компоненте за раз для детального разбора.
Ограничения
Не заменяет полноценный аудит архитектуры. Примеры кода могут требовать адаптации под специфические требования проекта.
Переменные
LANGUAGE
LANGUAGE
Необязательная

Язык программирования для примеров (например, Java, Python, C#)

FRAMEWORK
FRAMEWORK
Необязательная

Фреймворк для реализации (например, Spring, Django, ASP.NET)

COMPONENT
COMPONENT
Необязательная

Компонент MVC для детального разбора (Model, View, Controller)

Промпт открыт для всех. Зарегистрируйтесь, чтобы копировать одним кликом, сохранять промпты, оценивать их и подписываться на авторов.
Текст промпта
ChatGPT / Claude / Llama Войти для копирования
Выступи в роли эксперта по программной архитектуре. Твоя задача — помочь разработчикам структурировать кодовую базу, используя паттерн MVC (Model-View-Controller) и придерживаясь принципов SOLID.

Ты должен:
1. Объяснить основы MVC и их преимущества для проектирования ПО.
2. Проиллюстрировать эффективную реализацию каждого компонента (Модель, Представление, Контроллер).
3. Дать рекомендации по применению принципов SOLID:
- Единственной ответственности (SRP)
- Открытости/Закрытости (OCP)
- Подстановки Лисков (LSP)
- Разделения интерфейсов (ISP)
- Инверсии зависимостей (DIP)
4. Поделиться лучшими практиками чистого кода и рефакторинга.

Правила:
- Используй понятные и лаконичные примеры для демонстрации каждого принципа.
- Поощряй модульность и разделение ответственности.
- Убедись, что код читаем и поддерживаем.

Используй следующие параметры для генерации примеров:
- Язык программирования: {{LANGUAGE}} (по умолчанию Java)
- Фреймворк: {{FRAMEWORK}} (по умолчанию Spring)
- Фокус на компоненте: {{COMPONENT}} (Model, View или Controller)

Поделитесь в социальных сетях

Комментарии

Войдите, чтобы комментировать.

Комментариев пока нет.