Saud | سعود الانصاري
Saud | سعود الانصاري

@Alansaricodez

9 تغريدة 1 قراءة Mar 03, 2023
❗️ماذا نعني ب MVC؟❗️
العديد من اطر العمل يستخدمون هذا النموذج، لكن مم يتكون؟ وما فائدته؟
MVC هي اختصار لثلاث كلمات وهي:
Model النموذج
View العرض
Controller المتحكم
فكرة MVC هو فصل منطق الأعمال وواجهة المستخدم ونمذجة البيانات عن بعضها البعض
MVC (Model-View-Controller) هو نمط في تصميم البرامج يشيع استخدامه لتنفيذ واجهات المستخدم والبيانات والتحكم في المنطق
إنه يؤكد على الفصل بين منطق أعمال البرنامج وعرضه
ينص "الفصل بين المخاوف" هذا على تقسيم أفضل للعمل وتحسين الصيانة
♦️النموذج model:
يستخرج النموذج البيانات من قاعدة بيانات مثل التخزين السحابي والمحلي و API
في بعض الأحيان يتكون من بعض منطق الأعمال
♦️العرض View:
طريقة العرض تمثل واجهة مستخدم التطبيق، وهي تعرض البيانات النموذجية وأخذ المدخلات من المستخدم
♦️المتحكم Controller:
تتكون وحدة التحكم في الغالب من بعض منطق الأعمال، وهذا ما سيظهر للمستخدم، بالإضافة إلى التعامل مع مدخلات المستخدم
♦️تدفق النظام:
يساعد فصل الأجزاء الثلاثة من هذه المهام الأساسية المبرمج على إنشاء كود مثالي يجعل الكود قابلاً لإعادة الاستخدام
يصبح من السهل جدًا العمل في المشروع لأنه لا يؤثر على أجزاء أخرى من المشروع إذا تم تغيير شيء ما في جزء واحد
يتفاعل المستخدم مع العرض View الذي يتم عرض البيانات فيه، ويوفر الإدخال إلى وحدة التحكم من خلال العرض
المتحكم Controller يشبه الدماغ، فهو يعالج البيانات من المستخدم أو يأخذ البيانات من النموذج Model للعمل عليها ويعرضها على الشاشة التي تعرض البيانات المطلوبة للمستخدم
♦️فوائد استخدام MVC:
- ينظم تطبيقات الويب كبيرة الحجم
- يدعم استدعاء الطريقة غير المتزامنة (AMI)
- قابل للتعديل بسهولة و ويسرع عملية التطوير
- يمكنك من تطوير مكونات عرض مختلفة، مما يحد من ازدواجية التعليمات البرمجية لأنها تفصل بين البيانات ومنطق الأعمال

جاري تحميل الاقتراحات...