سؤال

لقد حصلت حتى الآن على أن أفهم كائنات الكيانات معرف بينما لم يكن لديك كائن القيمة، ولكن في المثال الأكثر شيوعا لديك كيان الشخص الذي يحتوي على كائن قيمة العنوان المرفقة به. ما هي الميزة الكبيرة لإنشاء كائن عنوان منفصل بدلا من مجرد الحفاظ على خصائص العنوان داخل كيان الشخص؟

هل كانت مفيدة؟

المحلول

بالإضافة إلى الأشياء المذكورة بالفعل، جريج يونغ يجعل الكثير من حقيقة أنه نظرا لأنها ثابتة، يمكنك التحقق من صحةها على الإبداع ولا تقلق أبدا بشأن التحقق من الصحة مرة أخرى. إذا تعذر تغيير الحالة، فأنت تعلم أنها صالحة دائما.

نصائح أخرى

  • يمكن استخدام كائنات القيمة كوسائط لأساليب أخرى في فصول أخرى
  • يمكن أن تجعل التصميم الخاص بك أكثر وضوحا
  • قد يساعد في تحسين الأداء (مثال: نمط تطير الوزن)
  • يمكن إعادة استخدام كائنات القيمة في كيانات مختلفة. (مثال: كيانات المستخدم والموقع مع كائنات قيمة العنوان.

لا تنس أن "عدم وجود معرف" ليس الفرق الوحيد بين كائنات القيمة والكيانات، كونه غير قابل للتغيير هو أيضا مهم للغاية.

فكر في الأمر كمكون قابلة لإعادة الاستخدام. يمكنك جعله في عنوان المنزل وعنوان العمل دون جهد إضافي. يمكنك استخدامه لتفكيك أنظمة أخرى من كيان الشخص. قل أنك تقدم كيان تجاري. سيكون لها أيضا عنوان.

المتعلقة بهذا الموضوع موضوع مهم آخر: تكوين مقابل الميراث

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top