رسم بياني للمقارنة
أساس للمقارنة | التجريد | إخفاء البيانات |
---|---|---|
الأساسية | مقتطفات فقط المعلومات ذات الصلة وتجاهل التفاصيل غير المعقدة. | يخفي البيانات من أجزاء البرنامج. |
غرض | لإخفاء التعقيد. | لتحقيق التغليف. |
صف دراسي | يستخدم Class التجريد لاشتقاق نوع بيانات جديد يحدده المستخدم. | يتم استخدام إخفاء البيانات في الفصل الدراسي لجعل بياناته خاصة. |
يركز على | سلوك ملحوظ للبيانات. | تقييد أو السماح باستخدام البيانات داخل الكبسولة. |
تعريف التجريد
يستخدم التجريد في المقام الأول لإخفاء التعقيد. يشير إلى الخصائص الضرورية لكائن يميزه عن جميع أنواع الكائنات الأخرى. يركز التجريد على المظهر الخارجي للكائن. بالنسبة إلى كائن ما ، فإن التجريد يوفر فصل السلوك الأساسي عن تنفيذه. ويحدد حدًا مفاهيميًا بالنسبة إلى النظرة المستقبلية للمشاهد. يؤكد التجريد الصحيح على التفاصيل المهمة للقارئ أو المستخدم ويقمع الميزات غير المهمة والمنحرفة.
يتم إنشاء أنواع البيانات المعرفة من قبل المستخدم عن طريق تحديد السمات والوظائف التجريدية داخل فئة لتصميم كائنات في العالم الحقيقي ، لها خصائص متشابهة. تُعرف هذه السمات باسم أعضاء البيانات لأنها تحتوي على المعلومات. وبالمثل ، تُعرف الوظائف التي تعمل على هذه البيانات بوظائف الأعضاء. يتم تطبيق تجريد البيانات كفئة تمثل الخصائص الأساسية دون تضمين تفسيرات الخلفية.
أنواع التجريد:
- التجريد الإجرائي - ويشمل سلسلة من التعليمات التي لها وظائف محددة.
- تجريد البيانات - هي مجموعة من البيانات التي تحدد وتصف كائن البيانات.
- التجريد السيطرة - هو آلية التحكم في البرنامج حيث لم يتم تحديد التفاصيل الداخلية.
تعريف إخفاء البيانات
يشير إخفاء البيانات إلى إخفاء البيانات من مكونات البرنامج التي لا تحتاج إلى استرجاعها. يسمى عزل البيانات من الوصول المباشر بواسطة البرنامج إخفاء البيانات أو إخفاء المعلومات. لتنفيذ إخفاء البيانات ، يتم استخدام التغليف حيث تتم حماية البيانات والوظائف من فئة من الوصول غير المصرح به. في المقابل ، عندما تكون البيانات والوظيفه مغلفه في وحدة واحدة تعرف باسم التغليف. وبالتالي ، يساعد إخفاء البيانات في تحقيق التغليف. يمكن التعامل مع التفاصيل الوظيفية للكائن من خلال محددات الوصول.
باستخدام مفاهيم إخفاء البيانات ، تكون البيانات والوظيفة في الفصل سرية بحيث لا يمكن الوصول إليها بشكل خاطئ عن طريق الوظائف خارج الفصل وحمايتها من التغيير العرضي.
الاختلافات الرئيسية بين التجريد والبيانات الاختباء
- يعرض التجريد المعلومات ذات الصلة ويرفض التفاصيل غير الضرورية. من ناحية أخرى ، يتم استخدام إخفاء البيانات لإخفاء البيانات من أجزاء البرنامج.
- الغرض السابق من التجريد هو إخفاء تفاصيل التنفيذ المعقدة للبرنامج أو البرنامج. على العكس ، يتم تنفيذ إخفاء البيانات للوصول إلى التغليف.
- يتم استخدام التجريد في الفصل لإنشاء نوع بيانات جديد معرف من قبل المستخدم. في مقابل ذلك ، يتم استخدام إخفاء البيانات في الصفوف لجعل البيانات خاصة.
- يركز التجريد على السلوك المرئي للبيانات بينما يقيد إخفاء البيانات أو يسمح باستخدام البيانات داخل الكبسولة.
استنتاج
كل من التجريد وإخفاء البيانات يقصد به فقط إظهار المعلومات المطلوبة وإخفاء تفاصيل inessentials ولكن لغرض متميز. يؤكد التجريد على إخفاء مدى تعقيد التنفيذ بينما يتم إخفاء البروز في البيانات لحماية البيانات من الوصول غير المصرح به.