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