ما هي law-of-demeter؟
مراجعة الكود والمساعدة في التصميم بناءً على قانون ديميتر (قانون المعرفة الأقل). يكتشف استدعاءات الطريقة المتسلسلة (Train Wreck) ويحولها إلى تصميمات تتحدث فقط مع الأصدقاء المباشرين. يعزز اقتران أقل وتحسين قابلية التغيير. يُستخدم أثناء مراجعة التعليمات البرمجية، أو التنفيذ الجديد، أو إعادة البناء عندما يكون اقتران الكائنات عميقًا. اللغات المدعومة: Java، Kotlin، Scala، TypeScript، Python، Ruby، Go، Rust. يتم تشغيلها من خلال الطلبات المتعلقة بالاقتران مثل "قانون ديميتر"، أو "تقليل المكالمات المتسلسلة"، أو "إصلاح حطام القطار"، أو "اقتران أقل"، أو "عدد كبير جدًا من سلاسل النقاط"، أو "قانون المعرفة الأقل"، أو "قانون ديميتر". المصدر: j5ik2o/okite-ai.