تغليف (علوم حاسوب): الفرق بين النسختين

[نسخة منشورة][نسخة منشورة]
تم حذف المحتوى تمت إضافة المحتوى
ط خطأ لغوى وهو (لا تأثر)، والصحيح هو (لا تؤثر) أو (لا تتأثر الأماكن).
Add 1 book for ويكيبيديا:إمكانية التحقق (20210204)) #IABot (v2.0.8) (GreenC bot
سطر 16:
| url-access = registration
| مسار = https://archive.org/details/designpatternsel00gamm
| مسار أرشيف = https://web.archive.org/web/20191215221707/https://archive.org/details/designpatternsel00gamm | تاريخ أرشيف = 15 ديسمبر 2019 }}</ref><ref>{{استشهاد بكتاب |الأخير=Pierce |الأول=Benjamin |وصلة مؤلف=Benjamin C. Pierce |عنوان=[[Types and Programming Languages]] |ناشر=MIT Press |سنة=2002 |isbn=0-262-16209-1 |صفحة=[https://archive.org/details/typesprogramming00pier_639/page/n287 266] |ref=harv}}</ref><ref>{{استشهاد بكتاب |الأول=Thomas M. |الأخير=Connolly |الأول2=Carolyn E. |الأخير2=Begg |عنوان=Database systems: a practical approach to design, implementation, and management |وصلة=https://archive.org/details/databasesystemsp00conn_262 |إصدار= 4th |ناشر=Pearson Education |سنة=2005 |isbn=0-321-21025-5 |chapter=Ch. 25: Introduction to Object DMBS § Object-oriented concepts |صفحة=[https://archive.org/details/databasesystemsp00conn_262/page/n864 814]}}</ref>
 
و يمكن تعريف التغليف على أنه التأكد أن المصدر المستخدم لا يستطيع أن يغير [[البيانات]] الداخلية [[كائن (علوم الحاسوب)|لكائن]] بطريقة مفاجئة، فقط أعضاء الكائن الداخلية يسمح لها بتعديل حالة الكائن وبياناته. أي أنه لا يمكن التلاعب بالكائن وتغير معلوماته بأي طريقة بل أن هناك واجهة استخدام خاصة يضعها المبرمج ومن خلالها يمكن تغيير بيانات الكائن الداخلية وحالته.