تغليفها

الغرض الحقيقي من التغليف هو جمع المعرفة في مكان واحد فيما يتعلق بجهاز كيان معين ، وقواعد التعامل معه والعمليات معه. ظهر التغليف في وقت أبكر بكثير مما كان يعتقد عادة. الوحدات النمطية في برامج C هي التغليف. الروتين المجمع هي التغليف.

عكس التغليف هو نشر المعرفة حول عمل شيء ما خلال البرنامج.

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

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

Source: https://habr.com/ru/post/ar435900/


All Articles