برمجةتقنيات

الأنماط البرمجية – Design Patterns

 

 

إن الطرق البرمجيه كثيرة وشائعه بين المبرمجين , ولكن يوجد هنالك نمطيين يتفق عليهما اغلب مبرمجين ومطورين المواقع
وهما الـ MVC & MVP

وسنقوم بهذا المقال بتوضيح نمط الـ MVC

 

بسم الله نبدأ :

– ما هو الـ MVC ؟

mvc

وهو أختصار لــ (Model View Controller)
وهو نمط تم اعتماده كطريقه للبرمجه حيث يقوم على مبدأ عزل ما يستطيع المستخدم مشاهدته (user interface) عن الامور التي تتعلق بالبيانات وطرق استخدامهاظهر في بداية الثمانينيات بواسطة العالم النورفيجي Trygve M. H. Reenskaug

– مبدأ عمل النمط :؟

يكون الدور الاساسي للـ controller حيث أن أي عملية (سواء إظهار, إدخال أو تصحيح معلومات) يتحكم بها

هو قبل أن يقوم بإرسالها إلى model الذي يقوم بمعالجة البيانات المرسلة ويعيدها لل controller قبل أن يقوم هذا الاخير بإرسال البيانات لصفحة العرض والتي يتجلى دورها في تعبئة البيانات على الصفحة و إظهارها للشخص المستخدم للنظام .

– مميزات هذا النمط ؟!

من ابرز مميزات هذا النظام انه يمكن تقسيم الفرق البرمجيه لعدة افرقه , يمكن لكل فريق انجاز مهمه معينه ما دون ان يؤثر عمل احدهما على الاخر.

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

مقالات سابقة :

[list type=””] [/list]

 

لمتابعة المزيد من الأخبار و المقالات و الفيديوهات التعليمية, تابعونا على صفحتنا على موقع فيسبوك عبر الرابط التالي : صفحة موقع تكناوي.نت

الوسوم

مقالات ذات صلة

اترك تعليقاً

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *

five + 18 =

إغلاق