К основному содержанию
промпт GP ChatGPT

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

Как использовать

Вставьте текст в начало диалога или в инструкции проекта

Вопросы о 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

Похожие промпты

Все промпты по теме «Бэкенд и API» →

Из того же набора133

Весь набор →
ESP32 UI Library Development Промпт включает роль разработчика встраиваемых систем и ведёт ИИ через проектирование UI-библиотеки для ESP32 по заданному стеку. GP ChatGPT ★ 174 676звёзд репо Build a UI Library for ESP32 Промпт настраивает модель на роль разработчика встроенных систем для создания графической библиотеки под ESP32. Пригодится при проектировании рендеринга и обработки ввода с кнопок или тачскрина. GP ChatGPT ★ 174 676звёзд репо Bug Discovery Code Assistant Промпт превращает чат в ревьюера кода: ищет логические, синтаксические и runtime-ошибки, предлагает правки. Пригодится, когда нужно быстро просмотреть чужой файл. GP ChatGPT ★ 174 676звёзд репо Deep Copy Functionality Промпт, который объясняет разницу между поверхностным и глубоким копированием и показывает, как дублировать объекты без общих ссылок. GP ChatGPT ★ 174 676звёзд репо Developer Work Analysis from Git Diff and Commit Message Промпт разбирает git diff и сообщение коммита: оценивает масштаб изменений, отмечает проблемы и формулирует рекомендации. GP ChatGPT ★ 174 676звёзд репо Code Translator: Any Language to Any Language Промпт для перевода кода с одного языка на другой с сохранением логики и комментариями к ключевым местам. GP ChatGPT ★ 174 676звёзд репо Optimize Large Data Reading in Code Промпт переключает модель в роль эксперта по C# для оптимизации чтения тяжёлых ответов SOAP API. Помогает сократить расход памяти и ускорить обработку. GP ChatGPT ★ 174 676звёзд репо Continue Coding Assistant Промпт помогает продолжать разработку существующего проекта: разобрать код, предложить изменения и написать фрагменты. Подходит для ChatGPT и Claude.ai. GP ChatGPT ★ 174 676звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой