Logo ar.removalsclassifieds.com

الفرق بين التجريد والتغليف (مع الجدول)

جدول المحتويات:

Anonim

التجريد والتغليف من المفاهيم الرئيسية للبرمجة الشيئية. يرتبط مصطلح "التجريد" بطريقة إخفاء البيانات غير المرغوب فيها و "التغليف" يرتبط بإخفاء البيانات تحت وحدة واحدة. في التجريد ، ينصب التركيز على عمل الكائن. في التغليف ، يتم إخفاء التفاصيل الداخلية وآليات وظيفة الكائن.

التجريد مقابل التغليف

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

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

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

جدول المقارنة بين التجريد والتغليف

معلمات المقارنة

التجريد

التغليف

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

ما هو التجريد؟

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

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

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

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

ما هو التغليف؟

معالجة البيانات والرمز الذي يعمل عليها في وحدة واحدة هو التغليف. تحتوي الوحدة المفردة على بيانات تؤدي نفس الوظائف ومن ثم تسمى Class. يعد استخدام التغليف أو البرامج أو التطبيقات أسهل في الاستخدام والفهم. لا يحتاج المستخدم إلى معرفة التفاصيل الداخلية وآليات النظام للعمل على الكود.

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

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

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

الاختلافات الرئيسية بين التجريد والتغليف

استنتاج

في تجريد البيانات ، تكون التفاصيل الأساسية فقط مرئية للمستخدم بينما تتم معالجة البيانات في الكبسولة في وحدة واحدة. تسمى الوحدة المفردة التي تحتوي على بيانات تؤدي نفس الوظائف فئة. يتم تحديد البيانات من مجموعة كبيرة ومن ثم يتم إنشاء أنواع مماثلة من الفئات.

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

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

الفرق بين التجريد والتغليف (مع الجدول)