القائمة الرئيسية

الصفحات

Getter AND Setter


مراجعة لمعرفة الأسلوبين  Getter وSetter الأكثر استخداما في جافا وبعض لغات البرمجة تستخدم بطريقة أخرى كلغة PHP التي تستخدم POST و GET ولغة فيجوال بيسك قد تستخدم set و get .

مفهوم دوال Setter و Getter
عند التعامل مع أي متغير فعندك خيارين فإما إعطاء قيمة جديدة أو إما استرجاع القيمة الافتراضية الموجودة مسبقا عند فتح الملف . 
وبما أنه يجب بناء دوال للتعامل مع كل خاصية من الخصائص الموجودة في الكلاس, ينصح بإعتماد أسماء متعارف عليها كالتالي:
  •  إعطاء قيمة افتراضية للمتغير بالكلمة set داخل لغة البرمجة التي تتعامل معها .
  •  الحصول على قيمة بالكلمة get من طرف المستخدم من خلال إدخال قيمة على أحد الأدوات .

لمعرفة المعنى المنطقي لهته الدالات تابع معي :
Setter تعني تصدير قيمة سواء تكون نصية أو رقمية أو صورة إلى الأداة الرسومية  .
Getter تعني جلب قيمة موجودة في الأداة الرسومية من قبل سواء صورة أو نص أو رقم .

سأشرح على لغة java الشبيهة  جدا بلغة PHP في كل شيء في الدوال وفي الكلاسات والتي اعتبرها أفضل لغة وأقواها لمن أراد تعلمها .

مثلا إذا اردت تصدير أو طباعة "www.tooroq.com" نكتب
ViewTex1.setText("www.tooroq.com");
هنا ممكن تضع قيمة افتراضية عند فتح البرنامج سيدخل ٌيمة مسجلة من قبل أو استدعيتها من كلاس آخر .

واذا أردنا جلب القيمة المطبوعة مسبقا في ViewTex1 نكتب
ViewTex1.getText();
هنا القيمة التي يتم جلبها تم إدخالها من طرف المستخدم على البرنامج من أحد أدوات INPUT .

يتم استخدام الميتود أكثر في البرمجة بالصيغات التالية وقد يتم استخدام أساليب مثل setText و setImageResource ويطلق عليها أساليب setter لأنها تهدف إلى تعديل أو معالجة إحدى قيم العرض (مثل النص أو صورة ليتم تخزينها). وكما تعودنا، فهي تبدأ بكلمة "set".

يوجد كذلك فئة من الأساليب يطلق عليها أساليب getter، ويكون غرضها الوحيد هو الحصول على قيمة واحدة من العرض من خلال كود البرمجة ، مثل الحصول على النص الحالي الافتراضي للعرض ، وكما تعودنا، فهي تبدأ بكلمة "get".



هل اعجبك الموضوع :

تعليقات



التنقل السريع