تغليف البيانات: أساسيات البرمجة الموجهة للكائنات

click fraud protection

أولاً ، يجب أن نصمم أغراضنا بحيث يكون لها حالة وسلوكيات. نحن ننشئ مجالات خاصة تحتفظ بالوسائل والأساليب العامة التي تمثل السلوكيات.

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

بعد ذلك ، يجب أن نجعل السلوكيات التي تصل وتعديل حالة الكائن. يمكن تحقيق ذلك بثلاث طرق:

على سبيل المثال ، يمكننا تصميم كائن الشخص ليكون له طريقتين مُنشئتين. الأول لا يأخذ أي قيم ويقوم ببساطة بتعيين الكائن ليكون له حالة افتراضية (على سبيل المثال ، الاسم الأول والاسم الأخير والعنوان سيكونان سلاسل فارغة). يعين الثاني القيم الأولية للاسم الأول والاسم الأخير من القيم المنقولة إليه. يمكننا أيضًا إنشاء ثلاث طرق وصول تسمى getFirstName و getLastName و getAddress والتي تُرجع ببساطة قيم الحقول الخاصة المقابلة. قم بإنشاء حقل mutator يسمى setAddress والذي سيقوم بتعيين قيمة حقل العنوان الخاص.

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

instagram viewer

instagram story viewer