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، وتحسين تصميم الفئة والواجهة، وإصلاح سوء استخدام مفهوم OOP (التغليف، والميراث، وتعدد الأشكال)، وتحديد وحل روائح التعليمات البرمجية (God Class، وFeature Envy، وData Clumps)، أو تحسين أنماط إنشاء الكائنات، وتصميم الطريقة، ومعالجة الاستثناءات. جزء من مشروع مهارات جافا المصدر: jabrena/cursor-rules-java.