·121-java-object-oriented-design
</>

121-java-object-oriented-design

Используйте, когда вам нужно просмотреть, улучшить или реорганизовать код Java для обеспечения качества объектно-ориентированного проектирования, включая применение принципов SOLID, DRY и YAGNI, улучшение дизайна классов и интерфейсов, исправление неправильного использования концепций ООП (инкапсуляция, наследование, полиморфизм), выявление и устранение запахов кода (класс God, Feature Envy, кластеры данных) или улучшение шаблонов создания объектов, проектирования методов и обработки исключений. Часть проекта «Навыки для Java»

13Установки·3Тренд·@jabrena

Установка

$npx skills add https://github.com/jabrena/cursor-rules-java --skill 121-java-object-oriented-design

Как установить 121-java-object-oriented-design

Быстро установите AI-навык 121-java-object-oriented-design в вашу среду разработки через командную строку

  1. Откройте терминал: Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.)
  2. Выполните команду установки: Скопируйте и выполните эту команду: npx skills add https://github.com/jabrena/cursor-rules-java --skill 121-java-object-oriented-design
  3. Проверьте установку: После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Источник: jabrena/cursor-rules-java.

Review and improve Java code using comprehensive object-oriented design guidelines and refactoring practices.

Prerequisites: Run ./mvnw compile or mvn compile before applying any change. If compilation fails, stop immediately and do not proceed — compilation failure is a blocking condition.

Core areas: Fundamental design principles (SOLID, DRY, YAGNI), class and interface design (composition over inheritance, immutability, accessibility minimization, accessor methods), core OOP concepts (encapsulation, inheritance, polymorphism), object creation patterns (static factory methods, Builder pattern, Singleton, dependency injection, avoiding unnecessary objects), OOD code smells (God Class, Feature Envy,...

Используйте, когда вам нужно просмотреть, улучшить или реорганизовать код Java для обеспечения качества объектно-ориентированного проектирования, включая применение принципов SOLID, DRY и YAGNI, улучшение дизайна классов и интерфейсов, исправление неправильного использования концепций ООП (инкапсуляция, наследование, полиморфизм), выявление и устранение запахов кода (класс God, Feature Envy, кластеры данных) или улучшение шаблонов создания объектов, проектирования методов и обработки исключений. Часть проекта «Навыки для Java» Источник: jabrena/cursor-rules-java.

Факты (для цитирования)

Стабильные поля и команды для ссылок в AI/поиске.

Команда установки
npx skills add https://github.com/jabrena/cursor-rules-java --skill 121-java-object-oriented-design
Категория
</>Разработка
Проверено
Впервые замечено
2026-03-10
Обновлено
2026-03-10

Browse more skills from jabrena/cursor-rules-java

Короткие ответы

Что такое 121-java-object-oriented-design?

Используйте, когда вам нужно просмотреть, улучшить или реорганизовать код Java для обеспечения качества объектно-ориентированного проектирования, включая применение принципов SOLID, DRY и YAGNI, улучшение дизайна классов и интерфейсов, исправление неправильного использования концепций ООП (инкапсуляция, наследование, полиморфизм), выявление и устранение запахов кода (класс God, Feature Envy, кластеры данных) или улучшение шаблонов создания объектов, проектирования методов и обработки исключений. Часть проекта «Навыки для Java» Источник: jabrena/cursor-rules-java.

Как установить 121-java-object-oriented-design?

Откройте терминал или инструмент командной строки (Terminal, iTerm, Windows Terminal и т.д.) Скопируйте и выполните эту команду: npx skills add https://github.com/jabrena/cursor-rules-java --skill 121-java-object-oriented-design После установки навык будет автоматически настроен в вашей AI-среде разработки и готов к использованию в Claude Code, Cursor или OpenClaw

Где находится исходный репозиторий?

https://github.com/jabrena/cursor-rules-java