ה-MVC (Model-View-Controller) הוא דפוס פיתוח יישומים או דפוס עיצוב המפריד בין אפליקציה לשלושה מרכיבים עיקריים:
- דֶגֶם
- נוף
- בקר
דֶגֶם
דֶגֶם: המודל הוא חלק מהאפליקציה שמיישם את ההיגיון עבור תחום הנתונים של האפליקציה. הוא משמש לאחזור ואחסון של מצב מודל במסד נתונים כגון מסד נתונים של SQL Server. הוא משמש גם להפרדה לוגית עסקית מהנתונים באפליקציה.
שנה את שם ספריית לינוקס
נוף
נוף: View הוא רכיב המהווה את ממשק המשתמש של האפליקציה. הוא משמש ליצירת דפי אינטרנט עבור היישום. דוגמה תהיה תצוגת עריכה של טבלת מוצרים המציגה תיבות טקסט, רשימות נפתחות ותיבות סימון בהתבסס על המצב הנוכחי של אובייקט מוצר.
בקר
בקר: הבקר הוא הרכיב המטפל באינטראקציה של המשתמש. זה עובד עם המודל ובוחר את התצוגה לעיבוד דף האינטרנט. ביישום MVC, התצוגה מציגה רק מידע בעוד שהבקר מטפל ומגיב לקלט ולבקשות המשתמש.
התמונה הבאה מייצגת את דפוס העיצוב של ASP.NET MVC:
פיתון הכנסה
דפוס עיצוב זה הוא מסגרת קלת משקל המשולבת עם תכונות שונות כגון דפי מאסטר ואימות מבוסס חברות. זה מוגדר ב- System.Web.Mvc הַרכָּבָה.
היתרונות של ASP.NET MVC Framework
גישה זו מספקת את היתרונות הבאים.
- הוא מנהל את מורכבות היישום על ידי חלוקת יישום למודל, לתצוגה ולבקר.
- הוא אינו משתמש בטפסים מבוססי מצב תצוגה או שרת. זה הופך את מסגרת ה-MVC לאידיאלית עבור מפתחים שרוצים שליטה מלאה על ההתנהגות של אפליקציה.
- זה מספק תמיכה טובה יותר לפיתוח מונע מבחן.
- זה מתאים לצוות מפתחים בקנה מידה גדול ויישומי אינטרנט.
- זה מספק רמה גבוהה של שליטה למפתח על התנהגות האפליקציה.