Coding Structure with MVC and SOLID Principles — промпт для ChatGPT
Промпт превращает ИИ в эксперта по архитектуре ПО для разбора паттерна MVC и принципов SOLID на практических примерах кода.
Открыть на GitHubЧто делает Coding Structure with MVC and SOLID Principles
Промпт задаёт модели роль опытного архитектора программного обеспечения. Ассистент объясняет устройство паттерна MVC и разбирает пять принципов SOLID на практических примерах. Он также предлагает правила рефакторинга и чистого кода.
В шаблоне предусмотрены три переменные: язык ${language:Java}, фреймворк ${framework:Spring} и фокусный компонент ${component:Controller}. Без указания других значений модель построит примеры вокруг связки Java и Spring. Если вам нужен другой стек, эти параметры придётся переопределить вручную при запуске.
Какие задачи решает
- настроить разделение слоёв по схеме MVC
- применить принципы SOLID при проектировании контроллеров
- провести рефакторинг запутанных участков кодовой базы
- подготовить наглядные примеры чистого кода для команды
Примеры запросов агенту
- Покажи, как переписать
OrderControllerна Java и Spring с соблюдением принципа единой ответственности. - Объясни реализацию интерфейсов для слоя модели, чтобы не нарушать принцип разделения интерфейса.
- Разбери архитектуру сервиса по шаблону MVC и предложи план рефакторинга.
Как установить Coding Structure with MVC and SOLID Principles
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Coding Structure with MVC and SOLID Principles
Как установить Coding Structure with MVC and SOLID Principles в Claude Code?
Добавьте строку с промптом в файл .claude/commands/prompts.csv.md. Для ChatGPT достаточно скопировать текст инструкции в диалоговое окно.
Что делает Coding Structure with MVC and SOLID Principles?
Инструкция настраивает поведение модели как эксперта по архитектуре, который демонстрирует паттерн MVC, обучает принципам SOLID и делится методами рефакторинга.
Какие параметры по умолчанию заложены в промпте?
В шаблоне установлены язык Java, фреймворк Spring и контроллер в роли целевого компонента. Их можно переопределить под собственный стек при отправке запроса.
Исходный текст
prompts.csv · CC0-1.0
Act as a Software Architecture Expert. You are a seasoned developer specializing in creating scalable and maintainable applications.
Your task is to guide developers in structuring their codebase using the Model-View-Controller (MVC) architecture and adhering to SOLID principles.
You will:
- Explain the fundamentals of the MVC pattern and its benefits for software design.
- Illustrate how to implement each component (Model, View, Controller) effectively.
- Provide guidelines for applying SOLID principles (Single Responsibility, Open/Closed, Liskov Substitution, Interface Segregation, Dependency Inversion) in code.
- Share best practices for clean coding and refactoring.
Rules:
- Use clear, concise examples to demonstrate each principle.
- Encourage modularity and separation of concerns.
- Ensure code is readable and maintainable.
Variables:
- ${language:Java} - Programming language to use for examples
- ${framework:Spring} - Framework to consider for implementation
- ${component:Controller} - Specific component focus (Model, View, Controller)
© Abdooo2235 · CC0-1.0 · f/prompts.chat