مراجعة لمعرفة الأسلوبين Getter وSetter الأكثر استخداما في جافا وبعض لغات البرمجة تستخدم بطريقة أخرى كلغة PHP التي تستخدم POST و GET ولغة فيجوال بيسك قد تستخدم set و get .
لمعرفة المعنى المنطقي لهته الدالات تابع معي :
Setter تعني تصدير قيمة سواء تكون نصية أو رقمية أو صورة إلى الأداة الرسومية .
Getter تعني جلب قيمة موجودة في الأداة الرسومية من قبل سواء صورة أو نص أو رقم .
سأشرح على لغة java الشبيهة جدا بلغة PHP في كل شيء في الدوال وفي الكلاسات والتي اعتبرها أفضل لغة وأقواها لمن أراد تعلمها .
مفهوم دوال Setter و Getter
عند التعامل مع أي متغير فعندك خيارين فإما إعطاء قيمة جديدة أو إما استرجاع القيمة الافتراضية الموجودة مسبقا عند فتح الملف .
وبما أنه يجب بناء دوال للتعامل مع كل خاصية من الخصائص الموجودة في الكلاس, ينصح بإعتماد أسماء متعارف عليها كالتالي:
- إعطاء قيمة افتراضية للمتغير بالكلمة set داخل لغة البرمجة التي تتعامل معها .
- الحصول على قيمة بالكلمة get من طرف المستخدم من خلال إدخال قيمة على أحد الأدوات .
Setter تعني تصدير قيمة سواء تكون نصية أو رقمية أو صورة إلى الأداة الرسومية .
Getter تعني جلب قيمة موجودة في الأداة الرسومية من قبل سواء صورة أو نص أو رقم .
سأشرح على لغة java الشبيهة جدا بلغة PHP في كل شيء في الدوال وفي الكلاسات والتي اعتبرها أفضل لغة وأقواها لمن أراد تعلمها .
مثلا إذا اردت تصدير أو طباعة "www.tooroq.com" نكتب
ViewTex1.setText("www.tooroq.com");
هنا ممكن تضع قيمة افتراضية عند فتح البرنامج سيدخل ٌيمة مسجلة من قبل أو استدعيتها من كلاس آخر .
ViewTex1.getText();
هنا القيمة التي يتم جلبها تم إدخالها من طرف المستخدم على البرنامج من أحد أدوات INPUT .
يتم استخدام الميتود أكثر في البرمجة بالصيغات التالية وقد يتم استخدام أساليب مثل setText و setImageResource ويطلق عليها أساليب setter لأنها تهدف إلى تعديل أو معالجة إحدى قيم العرض (مثل النص أو صورة ليتم تخزينها). وكما تعودنا، فهي تبدأ بكلمة "set".
يوجد كذلك فئة من الأساليب يطلق عليها أساليب getter، ويكون غرضها الوحيد هو الحصول على قيمة واحدة من العرض من خلال كود البرمجة ، مثل الحصول على النص الحالي الافتراضي للعرض ، وكما تعودنا، فهي تبدأ بكلمة "get".
تعليقات
إرسال تعليق