البرمجة

Singleton Pattern in Swift: Managing String Arrays

لإضافة خاصية تكون مصفوفة سلسلات إلى الفئة المفردة (Singleton)، يمكنك تحقيق ذلك بإضافة الخاصية وتهيئتها في الكود الذي يُستخدم لإنشاء الفئة المفردة. في الحالة الحالية، يمكنك تعديل الفئة Singleton كما يلي:

swift
class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // Setup code instance.stringsArray = [String]() return instance }() var stringsArray: [String] private init() { stringsArray = [String]() } }

هذا التغيير يضيف خاصية stringsArray التي تكون مصفوفة سلسلات ([String]) إلى الفئة المفردة، وتُهيئ بشكل فارغ عند إنشاء الفئة المفردة.

المزيد من المعلومات

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

swift
class Singleton { static let sharedInstance: Singleton = { let instance = Singleton() // Setup code instance.stringsArray = [String]() return instance }() var stringsArray: [String] private init() { stringsArray = [String]() } func addString(_ string: String) { stringsArray.append(string) } func removeString(at index: Int) { guard index >= 0 && index < stringsArray.count else { return } stringsArray.remove(at: index) } }

هذا المثال يُظهر كيف يمكنك إضافة دوال addString و removeString لإضافة وحذف السلاسل من المصفوفة. تذكر أن الأفضلية هي استخدام الفئة المفردة بشكل آمن ومنظم، وتجنب الاستخدام الزائد لها في تطبيقات الواجهة الأمامية.

زر الذهاب إلى الأعلى