يعرف جميع الذين يكتبون برامج أنه عندما تتوسع تدريجياً في الوظائف التي تريد تنفيذها ، عندما تكون كبيرًا جدًا ، تنسى أن تكتب ما كتبته في اليوم الأول في اليوم التالي. في كثير من الأحيان ، يجب عليك كتابة ملاحظات مفصلة لتطوير البرنامج. هذا هو خاصة عندما تكون الملفات والوظائف معقدة في تطوير نظام ASP. عندما نخطط لتعديل بعض وظائف الموقع ، نشعر أنه ليس لدينا أي فكرة عن مكان البدء أو الشعور بأننا بحاجة إلى تعديلها. في هذا الوقت ، إذا كنت قد تعلمت أي لغة برمجة موجهة نحو الكائن ، فسوف تفكر بشكل طبيعي في كيفية تنفيذ لغة الوحدة مع وظائف التعليمات البرمجية. ASP ليس برمجة موجهة نحو الكائن في جوهرها ، ولكن VBSCRPIT 6.0 يوفر الفئات ، ويمكننا تنفيذ تغليف الكود من خلال فئات لتنفيذ لغة الوحدة النمطية.
بادئ ذي بدء ، أريد أن أكتب بعض المفاهيم الرسمية للغاية هنا ، والتي تهدف إلى توضيح أن الكائن الموجهة هو نمط ملموس وجسدي للغاية ، ولا يمكن أن يخاف بعض الناس عندما يرون "الكائن".
الكائن هو شيء يمكن رؤيته أو يشعر به أو يسمع أو يلمس أو تذوق أو رائحة. نحن هنا "نحدد" الأمر مثل هذا: الكائن هو كيان مكتفي بذاته تم تحديده بواسطة مجموعة من الخصائص والسلوكيات المحددة.
في طريقة البرمجة للبرمجة الموجهة للكائنات (OOP) ، استخدم المصطلحين التاليين.
الفئة: هذا هو قالب الكائن ، الذي يحدد خصائص الكائن.
مثال: هذا كائن حقيقي ، شيء يمكن أن يتفاعل معه.
الخصائص والأساليب والأحداث
في OOP ، تصف المصطلحات التالية خصائص كائن ما:
السمة: هذا هو الترتيب الذي يصف خصائص كائن ما.
الطريقة: هذا فعل يصف العمل الذي يمكن للكائن القيام به ، أو ما يريد القيام به.
الحدث: يصف العملية التي يؤديها الكائن للحصول على إجراء مقابل.
عند البرمجة ، فإن جزءًا من البرمجة الموجهة للكائنات والتصميم الموجهة للكائنات من الكائن لها ميزة كبيرة للغاية ، والتي يعتقد الكثير من الناس أنها موضوع معقد ، ولكن في الواقع ، يكون الأمر بسيطًا للغاية ويمكن تفسيره في أربعة مصطلحات بسيطة: التجريد ، والتغليف ، والتعدد ، والميراث.
الخلاصة: هذا تعقيد خفي ، والأعمال الداخلية للفئة ، لذلك لا يتعين على المستخدم معرفة كيفية عمله ، مثل. إذا كنت ترغب في مشاهدة التلفزيون ، فلا يتعين عليك معرفة كيفية عمل التلفزيون. فقط قم بتشغيل التلفزيون وابحث عن القناة. تبديل ON/OFF يقوم بالعملية الفعلية. في مثال السلسلة ، هناك طريقة تقليم يمكنها حذف المساحات في نهاية السلسلة. لا تحتاج إلى معرفة كيفية إكمال هذه المهمة ، فقط اعلم أن لديها هذه الوظيفة.
التغليف: يحتوي كل كائن على جميع المعلومات اللازمة لأداء العمليات. يسمى هذا الكائن التغليف ، لذلك لا يعتمد الكائن على كائنات أخرى لإكمال عملياته الخاصة. في مصطلح Toupper () ، لا يتعين على String الحصول على معلومات في مكان آخر لتحويل جميع الأحرف إلى رسملة.
تعدد الأشكال: يتم استخدام هذا المصطلح للإشارة إلى أن الكائنات المختلفة يمكن أن تنفذ نفس الإجراءات ، ولكن يجب تنفيذها من خلال رمز التنفيذ الخاص بهم ، بنفس الاسم ، ولكن رمز التنفيذ الأساسي مختلف.
الميراث: يحدد كيفية ارتباط الفصول الدراسية ببعضها البعض ، ومشاركة الميزات ، وأعمال الميراث من خلال تحديد الفئات والفئات الفرعية ، حيث ترث الفئات الفرعية جميع ميزات الفئة الأصل. تكمن أهمية الميراث في أنه يجبر فئات الأنواع المماثلة على أن تكون متسقة وتسمح برمز مشترك ، وإذا قررت إنشاء فئة جديدة ، فلن تضطر إلى تحديد جميع ميزات الفئة الأصل.