·breach-encapsulation-naming
</>

breach-encapsulation-naming

مهارة اصطلاح التسمية لمنع إساءة استخدام getter. عندما لا يمكن تجنب أداة getter في نموذج المجال (الاستمرارية، أو تعيين JSON، وما إلى ذلك)، فابدأها بـ `breachEncapsulationOf` للإشارة إلى أن التغليف قد تم كسره. وهذا يجعل انتهاكات مبدأ "قل لا تسأل" مرئية ويمنع الإفراط في الاستخدام غير المقصود للأحرف. استخدمه أثناء مراجعات التعليمات البرمجية، أو التعليمات البرمجية الجديدة، أو إعادة البناء عندما تكون هناك حاجة فعلية إلى أداة getter. اللغات المستهدفة: Java، Kotlin، Scala، TypeScript، Python، Go، Rust. مشغلات لطلبات مثل "اصطلاح تسمية getter"، أو "getter-breaking getter"، أو "getter persistence"، أو "breachEncapsulation"، أو "أحتاج إلى getter ولكنني أرغب في التوقف عن سوء الاستخدام".

16التثبيتات·3الرائج·@j5ik2o

التثبيت

$npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming

كيفية تثبيت breach-encapsulation-naming

ثبّت مهارة الذكاء الاصطناعي breach-encapsulation-naming بسرعة في بيئة التطوير لديك عبر سطر الأوامر

  1. افتح الطرفية: افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal
  2. نفّذ أمر التثبيت: انسخ ونفّذ هذا الأمر: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
  3. تحقق من التثبيت: بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

المصدر: j5ik2o/okite-ai.

ドメインモデルのgetterには breachEncapsulationOf プレフィックスを付与し、カプセル化を破っていることを明示する。

| 通常のgetter (getName()) | 気軽に使える | 濫用されやすい | | 明示的なgetter (breachEncapsulationOfName()) | 使用時に「破っている」と意識 | 濫用を抑制 |

| 値オブジェクト | イミュータブル、等価性で識別 | 通常のアクセサ可(amount(), value()) | | エンティティ | ミュータブル、IDで識別 | breachEncapsulationOf を使用 |

مهارة اصطلاح التسمية لمنع إساءة استخدام getter. عندما لا يمكن تجنب أداة getter في نموذج المجال (الاستمرارية، أو تعيين JSON، وما إلى ذلك)، فابدأها بـ `breachEncapsulationOf` للإشارة إلى أن التغليف قد تم كسره. وهذا يجعل انتهاكات مبدأ "قل لا تسأل" مرئية ويمنع الإفراط في الاستخدام غير المقصود للأحرف. استخدمه أثناء مراجعات التعليمات البرمجية، أو التعليمات البرمجية الجديدة، أو إعادة البناء عندما تكون هناك حاجة فعلية إلى أداة getter. اللغات المستهدفة: Java، Kotlin، Scala، TypeScript، Python، Go، Rust. مشغلات لطلبات مثل "اصطلاح تسمية getter"، أو "getter-breaking getter"، أو "getter persistence"، أو "breachEncapsulation"، أو "أحتاج إلى getter ولكنني أرغب في التوقف عن سوء الاستخدام". المصدر: j5ik2o/okite-ai.

حقائق جاهزة للاقتباس

حقول وأوامر مستقرة للاقتباس في أنظمة الذكاء الاصطناعي والبحث.

أمر التثبيت
npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming
المصدر
j5ik2o/okite-ai
الفئة
</>أدوات التطوير
موثق
أول ظهور
2026-03-09
آخر تحديث
2026-03-10

Browse more skills from j5ik2o/okite-ai

إجابات سريعة

ما هي breach-encapsulation-naming؟

مهارة اصطلاح التسمية لمنع إساءة استخدام getter. عندما لا يمكن تجنب أداة getter في نموذج المجال (الاستمرارية، أو تعيين JSON، وما إلى ذلك)، فابدأها بـ `breachEncapsulationOf` للإشارة إلى أن التغليف قد تم كسره. وهذا يجعل انتهاكات مبدأ "قل لا تسأل" مرئية ويمنع الإفراط في الاستخدام غير المقصود للأحرف. استخدمه أثناء مراجعات التعليمات البرمجية، أو التعليمات البرمجية الجديدة، أو إعادة البناء عندما تكون هناك حاجة فعلية إلى أداة getter. اللغات المستهدفة: Java، Kotlin، Scala، TypeScript، Python، Go، Rust. مشغلات لطلبات مثل "اصطلاح تسمية getter"، أو "getter-breaking getter"، أو "getter persistence"، أو "breachEncapsulation"، أو "أحتاج إلى getter ولكنني أرغب في التوقف عن سوء الاستخدام". المصدر: j5ik2o/okite-ai.

كيف أثبّت breach-encapsulation-naming؟

افتح الطرفية أو أداة سطر الأوامر لديك مثل Terminal أو iTerm أو Windows Terminal انسخ ونفّذ هذا الأمر: npx skills add https://github.com/j5ik2o/okite-ai --skill breach-encapsulation-naming بعد التثبيت، سيتم إعداد المهارة تلقائيا في بيئة البرمجة بالذكاء الاصطناعي لديك وتصبح جاهزة للاستخدام في Claude Code أو Cursor أو OpenClaw

أين مستودع المصدر؟

https://github.com/j5ik2o/okite-ai