مثير للإعجاب

تعريف التغليف في برمجة الكمبيوتر

تعريف التغليف في برمجة الكمبيوتر

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

التغليف في لغات البرمجة

لغات البرمجة ليست صارمة تمامًا وتسمح بمستويات مختلفة من الوصول إلى بيانات الكائن. يدعم C ++ التغليف وإخفاء البيانات بأنواع المعرفة من قبل المستخدم تسمى الفئات. يجمع الفصل بين البيانات والوظيفة في وحدة واحدة. طريقة إخفاء تفاصيل الفصل تسمى التجريد. يمكن أن تحتوي الفصول على أعضاء خاصين ومحميين وعامة. على الرغم من أن جميع العناصر الموجودة في الفصل الدراسي خاصة بشكل افتراضي ، يمكن للمبرمجين تغيير مستويات الوصول عند الحاجة. تتوفر ثلاثة مستويات من الوصول في كل من C ++ و C # واثنين آخرين في C # فقط. هم انهم:

  • عامة: جميع الكائنات يمكن الوصول إلى البيانات.
  • محمي: يقتصر الوصول على أعضاء من نفس الفئة أو أحفاد.
  • نشر: يقتصر الوصول إلى أعضاء من نفس الفئة.
  • داخلي: يقتصر الوصول إلى التجميع الحالي. (C # فقط)
  • محمي الداخلية: يقتصر الوصول على التجميع الحالي أو الأنواع المشتقة من الفئة التي تحتوي على. (C # فقط)

مزايا التغليف

الميزة الرئيسية لاستخدام التغليف هي أمان البيانات. فوائد التغليف تشمل:

  • يحمي التغليف كائن من الوصول غير المرغوب فيه من قبل العملاء.
  • يسمح التغليف بالوصول إلى مستوى دون الكشف عن التفاصيل المعقدة الموجودة أسفل هذا المستوى.
  • أنه يقلل من الأخطاء البشرية.
  • يبسط صيانة التطبيق
  • يجعل التطبيق أسهل للفهم.

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