ما هي الواجهة في لغة PHP الموجهة للكائنات

Ma Hy Alwajht Fy Lght Php Almwjht Llkaynat



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

هذه المقالة سوف تذهب من خلال ما واجهه المستخدم في داخل PHP وجوه المنحى ، تركيبها ، كيفية استخدامها في PHP ، ومزاياها.

ما هي الواجهة

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







في PHP وجوه المنحى و واجهات تُستخدم لفرض مجموعة متسقة من السلوكيات عبر فئات مختلفة ، مما يضمن توافقها جميعًا مع عام واجهه المستخدم التي يمكن استخدامها بالتبادل. الهدف من واجهه المستخدم هو التأكد من أن الفصول لها هيكل أو سلوك معين. يكون هذا مفيدًا بشكل خاص عندما تحتاج الفصول المتعددة إلى نفس السلوك ، ولكن قد يكون لكل فئة تطبيق مختلف.



بناء جملة الواجهة في لغة PHP الموجهة للكائنات

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



واجهه المستخدم للطباعة {
عام وظيفة مطبعة ( ) ؛
}

مفهوم واحد مهم لفهمه واجهات في PHP وجوه المنحى هو استخدام ' الأدوات 'الكلمة الرئيسية. كل طريقة واجهه المستخدم يعرّف يجب أن يكون له تنفيذ عند الفصل الأدوات ال واجهه المستخدم . على سبيل المثال ، يحدد الكود التالي فئة تسمى 'كتاب' التي تنفذ للطباعة واجهه المستخدم:





فصل كتاب الأدوات للطباعة {
// تنفيذ طريقة print () هنا
}

كيفية تنفيذ الواجهة في PHP

يمكنك تنفيذ واجهة واحدة أو عدة واجهات في PHP. يوضح المثال التالي تنفيذ ملف واجهة واحدة شكل في PHP التي تحسب ملف مجموع الأرقام .

<؟ php

واجهه المستخدم واجهة الآلة الحاسبة {
عام وظيفة مجموع ( $ أ و ب ) ؛
}

فصل آلة حاسبة الأدوات واجهة الآلة الحاسبة {
عام وظيفة مجموع ( $ أ و ب ) {
يعود $ أ + ب ؛
}
}

الآلة الحاسبة = جديد آلة حاسبة ( ) ؛
نتيجة $ = الآلة الحاسبة -> مجموع ( 2 و 3 ) ؛
صدى صوت 'مجموع النتيجة:' . نتيجة $ ؛

؟>

يحدد الكود أعلاه واجهة تسمى واجهة الآلة الحاسبة مع طريقة تسمى مجموع ، وينفذها في فصل دراسي يسمى آلة حاسبة . تجمع طريقة الجمع رقمين وتعيد النتيجة. مثال على آلة حاسبة يتم إنشاء class ويتم استدعاء طريقة الجمع الخاصة بها باستخدام الوسيطتين 2 و 3. ثم تتم طباعة النتيجة باستخدام تعليمة echo.



انتاج |

لتنفيذ واجهات متعددة في PHP ، يمكنك اتباع المثال التالي:

<؟ php

واجهه المستخدم AddInterface {
عام وظيفة يضيف ( $ أ و ب ) ؛
}

واجهه المستخدم طرح واجهة {
عام وظيفة طرح او خصم ( $ أ و ب ) ؛
}

فصل آلة حاسبة الأدوات AddInterface و طرح واجهة {
عام وظيفة يضيف ( $ أ و ب ) {
يعود $ أ + ب ؛
}

عام وظيفة طرح او خصم ( $ أ و ب ) {
يعود $ أ - ب ؛
}
}

الآلة الحاسبة = جديد آلة حاسبة ( ) ؛
نتيجة $ sum = الآلة الحاسبة -> يضيف ( 2 و 3 ) ؛
$ diffResult = الآلة الحاسبة -> طرح او خصم ( 3 و 2 ) ؛
صدى صوت 'مجموع النتيجة:' . نتيجة $ sum . '' ؛
صدى صوت 'نتيجة الاختلاف:' . $ diffResult ؛

؟>

يستخدم الرمز أعلاه واجهات متعددة AdderInterface و الطرح في PHP. يتم تنفيذ هذه الواجهات في آلة حاسبة فئة تحدد طرق الجمع والطرح. مثال على فئة الآلة الحاسبة يتم إنشاؤه واستخدامه لإجراء عمليات الجمع والطرح مع يضيف و طرح او خصم طُرق.

انتاج |

مزايا استخدام الواجهة في لغة PHP الموجهة للكائنات

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

من المهم ملاحظة الأسباب واجهات حاسمة في البرمجة الشيئية لـ PHP نموذج. من الأسهل إلى حد كبير إنشاء كود مرن وقابل للتوسيع عندما يتم تحديد مجموعة مشتركة من السلوكيات باستخدام واجهات . علاوة على ذلك ، يمكن تنفيذ حقن التبعية باستخدام واجهات ، مما يجعل من الأسهل تغيير تطبيق الفئة دون تعديل الكود الذي يستخدمه.

خاتمة

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