متى تستخدم مفرد سويفت؟

متى تستخدم مفرد سويفت؟
متى تستخدم مفرد سويفت؟
Anonim

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

لماذا يتم استخدام مفرد في Swift؟

Singleton هو نمط تصميم إبداعي، مما يضمن وجود كائن واحد فقط من نوعه ويوفر نقطة وصول واحدة إليه لأي رمز آخر. Singleton له نفس إيجابيات وسلبيات المتغيرات العالمية تقريبًا. على الرغم من أنها سهلة الاستخدام ، إلا أنها تكسر نمطية التعليمات البرمجية الخاصة بك.

متى يجب ألا تستخدم مفردًا؟

الموقف الوحيد الذي يجب أن تفكر فيه في حالة فردية هو عندما يكون وجود أكثر من مثيل واحد من البيانات العالمية بالفعل هو في الواقع خطأ منطقي أو خطأ في الوصول إلى الأجهزة.

روابط ذات صلة:

  1. الهشاشة التي استندت إليها Global State و Singletons.
  2. حقن التبعية لتجنب الفردي.
  3. المصانع والعزاب.

ما هو منفرد جيد ل

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

هل سينجلتون سيء سويفت؟

Singletons ليس سيئًا عالميًا، لكن في كثير من الحالات تأتي مع مجموعة من المشاكل التي يمكن تجنبها من خلال إنشاء علاقات أكثر تحديدًا بين الكائنات الخاصة بك وباستخدام التبعية الحقن.

موصى به: