תוכן עניינים:
הגדרה - מה המשמעות של בקר?
בקר הוא רכיב תוכנית המשמש מתווך בין משתמש ליישום ומטפל במשימות הקשורות לעסקים המופעלות בדפי ASP.NET. בקר משמש לכתיבת סקריפט לנקודות קצה חשופות ובינוניות עבור פעולות ותוצאות צפויות של משתמשים.
Techopedia מסביר את הבקר
בקר משרת תפקידים שונים בעיצוב ASP.NET Web Form ו- Model-View-Controller (MVC) אדריכלי. טפסי האינטרנט של ASP.NET בנויים על גבי מודל שלב בהדרגה, מניתוח בקשות נכנסות וכלה בהפקת דפי HTML המבוססים על תבניות קובץ מקור של ASP.NET. בקר טופס אינטרנט של ASP.NET מטפל בכל המשימות העסקיות המופעלות על ידי הדף, ומטפל האירועים אוסף נתוני קלט של בקרת שרת הנארזים לבקר. מכיוון שהם צמודים הדוק, הגמישות בין הבקר לממשק המשתמש (UI) מפריעה.
בדפוסים ארכיטקטוניים של MVC, בקר פועל בתפקיד מרכזי עם מכניקה שונה. כיתת הבקר היא כיתה רגילה עם כמה שיטות ציבוריות. לכל שיטה יש קישור אחד לאחד עם פעולת משתמש אפשרית, החל מלחיצת כפתור להדק אחר. שיטות הכיתה של הבקר מעבדות נתוני קלט, מבצעים לוגיקה של יישומים וקובעים תצוגה. מסנן פעולה משמש לקישוט שיטות הבקר בהתנהגות לפני ואחרי הפעולה, כדלקמן:
בקר בכיתה ציבורית א: בקר {
פעולה ציבוריתResult A () {
// בצעו קצת היגיון יישומים ואז הניבו למנוע התצוגה.
להחזיר את זה. View ("A");
}
}
לבקר מבנה שכבתי המתחיל בממשק IController בתחתית, ואחריו מחלקת הבסיס של הבקר, מחלקת הבקר, ממשקים אחרים ולבסוף, מחלקת הבקר המוגדרת על ידי המשתמש האחראית על אינטראקטיביות עליונה מוחלטת.
שיעורי בקרה עוקבים אחר היררכיית ירושה, בה יש ליישם שיטות כיתה קודמות על ידי כיתות עוקבות. לדוגמה, יש לזהות שיטות של מחלקות בסיס בבקר כדי לאפשר עקיפה על ידי שיעורי הבקר הנגזרים ויישום הפונקציונליות.
ניתן לסכם את פעילויות הבקר כדלקמן:
- איסוף קלט
- ביצוע שיטת הפעולה הקשורה לבקשה
- מכין נתוני תצוגה
- מראה מרענן
