10

التغليف في البرمجة وبماذا يفيد بشكل دقيق ؟

السلام عليكم

اتمنى انكم تكونوا بصحة طيبة ,

دائماً ما اسمع كلمة تغليف المتغيرات في بعض الدروس البرمجية مثل Java or Php ؟ عن طريق get, set .

سمعت انه بسبب عدم التعامل المباشر مع المتغيرات,

فايش المشكلة لو اني تعاملت معاها على طول بدون set او get ؟

فايش فوائد التغليف ؟ ولماذا ؟

شكراً لكم


هل تقصد بالتغليف مصطلح wrap؟

و اعذرني ان لم يكن هو

ان كان نعم فالتغليف حينها هو مصطلح شائع بين المبرمجين، لكن ليس هناك اي نص رسمي يحوي في طياته هذه الكلمة،،

عملية التغليف - اذا كانت المقصودة - فهي عملية وضع متغير من نوع في متغير من نوع اخر للحصول على ميزات النوع الثاني في المتغير الاول

مثال يوضح العملية في لغة Java

FileInputStream x = new FileInputStream("absolutepathtoafile");

DatanputStream z = new DataInputStream(z);

فهنا استطعنا فتح الملف من الـFileInputStream ,و استخدام ميزات الملفات الثنائية BinaryFiles من الــ DataInputStream