التغليف

مؤلف: Peter Berry
تاريخ الخلق: 11 أغسطس 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Moments in Packaging History
فيديو: Moments in Packaging History

المحتوى

التعريف - ماذا يعني التغليف؟

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

فيما يلي فوائد التغليف:


  • حماية البيانات من الفساد العرضي
  • مواصفات إمكانية وصول كل عضو من أعضاء الفصل إلى الكود خارج الفصل
  • مرونة وتوسعة الكود وتقليل التعقيد
  • انخفاض اقتران بين الكائنات ، وبالتالي تحسين في رمز الصيانة

يتم استخدام Encapsulation لتقييد الوصول إلى أعضاء الفصل وذلك لمنع مستخدم فئة معينة من التعامل مع الكائنات بطرق غير مقصودة من قبل المصمم. بينما يخفي التغليف التنفيذ الداخلي لوظائف الفئة دون التأثير على الأداء العام للنظام ، فإنه يسمح للفئة بتقديم طلب للوظيفة وإضافة أو تعديل هيكلها الداخلي (البيانات أو الطرق) لتناسب المتطلبات المتغيرة.

يعرف التغليف أيضًا بإخفاء المعلومات.

مقدمة إلى Microsoft Azure و Microsoft Cloud | من خلال هذا الدليل ، سوف تتعرف على الحوسبة السحابية التي تدور حولها وكيف يمكن أن يساعدك Microsoft Azure على ترحيل عملك وإدارته من السحابة.

Techopedia يشرح التغليف

يتم تطبيق التغليف في C # مع مستويات مختلفة من الوصول إلى بيانات الكائن التي يمكن تحديدها باستخدام معدلات الوصول التالية:


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

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

يسمح C # بتضمين البيانات من خلال استخدام أدوات الوصول (للحصول على البيانات) والمشغلات (لتعديل البيانات) ، مما يساعد في معالجة البيانات الخاصة بطريقة غير مباشرة دون نشرها. الخصائص هي آلية بديلة لتضمين البيانات الخاصة في كائن C # والوصول إليها في وضع القراءة فقط أو في وضع القراءة والكتابة. بخلاف الموصل و mutator ، توفر خاصية نقطة وصول واحدة إلى كائنات "set" و "get".


تمت كتابة هذا التعريف في خداع C #