---
title: "الحقل المؤقت"
type: "code-smell"
slug: "temporary-field"
url: "http://localhost:3000/ar/smells/temporary-field.md"
category: "مسيئو استخدام البرمجة كائنية التوجه"
description: "تحصل الحقول المؤقتة على قيمها (وبالتالي تكون الكائنات بحاجة إليها) في ظل ظروف معينة فقط. وخارج هذه الظروف، تظل فارغة."
---
# الحقل المؤقت

> تحصل الحقول المؤقتة على قيمها (وبالتالي تكون الكائنات بحاجة إليها) في ظل ظروف معينة فقط. وخارج هذه الظروف، تظل فارغة.

## العلامات والأعراض

تحصل الحقول المؤقتة على قيمها (وبالتالي تكون الكائنات بحاجة إليها) في ظل ظروف معينة فقط. وخارج هذه الظروف، تظل فارغة.

## أسباب المشكلة

غالباً ما يتم إنشاء الحقول المؤقتة للاستخدام في خوارزمية تتطلب قدراً كبيراً من المدخلات. لذا بدلاً من إنشاء عدد كبير من المعاملات في الدالة، يقرر المبرمج إنشاء حقول لهذه البيانات في الفئة. تُستخدم هذه الحقول فقط في الخوارزمية وتظل غير مستخدمة بقية الوقت.

هذا النوع من الكود يصعب فهمه. تتوقع رؤية بيانات في حقول الكائن ولكن لسبب ما تكون فارغة دائماً تقريباً.

## المردود

* وضوح وتنظيم أفضل للكود.
## Relations

**Treated by**

- [استخراج الفئة](/ar/extract-class.md)
- [استبدال الدالة بكائن دالة](/ar/replace-method-with-method-object.md)
- [إدخال كائن فارغ (Introduce Null Object)](/ar/introduce-null-object.md)

