فهم أدوات Getters وSetters لمعالجة البيانات
تعد أدوات Getters وSetters من أساليب الوصول المهمة المستخدمة في البرمجة الموجهة للكائنات للتحكم في الوصول إلى البيانات ومعالجتها داخل كائن. أنها توفر طريقة يمكن التحكم فيها لاسترداد وتحديث خصائص الكائن الداخلي.
ما يفعله Getters و Setters
متى يتم استخدام Getters وSetters
يوصى بشدة باستخدام Getters وSetters عندما:
أمثلة بسيطة
فكر في المثال التالي في JavaScript:class Person { #الاسم الأول؛ #اسم العائلة؛ الحصول على الاسم الكامل () { return `${this.#firstName} ${this.#lastName}`; } تعيين الاسم الكامل (الاسم) { const [firstName, lastName] = name.split(" "); this.#firstName = firstName; this.#lastName = lastName; } } شخص ثابت = شخص جديد ()؛ person.fullName = "جون دو"; console.log(person.fullName); // الإخراج: "John Doe"class Person { #firstName; #lastName; get fullName() { return `${this.#firstName} ${this.#lastName}`; } set fullName(name) { const [firstName, lastName] = name.split(" "); this.#firstName = firstName; this.#lastName = lastName; } } const person = new Person(); person.fullName = "John Doe"; console.log(person.fullName); // Output: "John Doe"في هذا المثال:
إضافية الاعتبارات
كما هو موضح في المثال، يمكن أيضًا استخدام أدوات الضبط لتحديث القيم ذات الصلة. على سبيل المثال، إذا كان لديك خاصية عيد ميلاد، فيمكنك استخدام أداة ضبط للتحقق من صحة التاريخ وإجراء الحسابات المتعلقة بعمر الفرد.تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.
Copyright© 2022 湘ICP备2022001581号-3