---
title: "الألفة غير اللائقة"
type: "code-smell"
slug: "inappropriate-intimacy"
url: "http://localhost:3000/ar/smells/inappropriate-intimacy.md"
category: "المقترنات"
description: "تستخدم إحدى الفئات الحقول والوظائف الداخلية لفئة أخرى."
---
# الألفة غير اللائقة

> تستخدم إحدى الفئات الحقول والوظائف الداخلية لفئة أخرى.

## Signs and Symptoms

تستخدم إحدى الفئات الحقول والوظائف الداخلية لفئة أخرى.

## Reasons for the Problem

راقب عن كثب الفئات التي تقضي وقتاً طويلاً معاً. يجب أن تعرف الفئات الجيدة أقل قدر ممكن عن بعضها البعض. مثل هذه الفئات أسهل في الصيانة وإعادة الاستخدام.

## Payoff

* يحسّن تنظيم الكود.
* يبسّط الدعم وإعادة استخدام الكود.
## Relations

**Treated by**

- [نقل التابع (Move Method)](/ar/move-method.md)
- [نقل الحقل (Move Field)](/ar/move-field.md)
- [استخراج الفئة](/ar/extract-class.md)
- [إخفاء المفوض](/ar/hide-delegate.md)
- [تغيير الارتباط ثنائي الاتجاه إلى أحادي الاتجاه](/ar/change-bidirectional-association-to-unidirectional.md)
- [استبدال التفويض بالوراثة](/ar/replace-delegation-with-inheritance.md)


## Detected by

- **pmd** `CouplingBetweenObjects` — الاقتران بين الكائنات (CBO) (https://pmd.github.io/pmd/pmd_rules_java_design.html#couplingbetweenobjects)
