Архитектура кода: 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)
Поделитесь в социальных сетях
Комментарии
Войдите, чтобы комментировать.
Комментариев пока нет.