Model View Controller


כל מה שרצית לדעת על Model View Controller:
תבנית Model-View-Controller (בקיצור MVC) היא תבנית עיצוב בהנדסת תוכנה המשמשת להפשטת יישום כלשהו.
התבנית מתארת טכניקה לחלוקת היישום לשלושה חלקים, מודל, תצוגה ובקר, המחוברים ביניהם בצימוד רפוי מונחה אירועים.
בדרך זו, התלות ההדדית בין ממשק המשתמש לשאר חלקי התוכנה פוחתת, ואת החלקים השונים ניתן לפתח באופן בלתי-תלוי.
בנוסף, קל יותר לתחזק את התוכנה וכן לעשות שימוש חוזר בחלקי היישום שהופרדו.
MVC, בדומה לתבניות עיצוב רבות אחרות, תוארה לראשונה בשפת התכנות Smalltalk.
התבנית תוארה לראשונה בשנת 1979 על ידי טרִיגְב רִינְסקַאוּג, אז עובד במעבדות המחקר של חברת Xerox.
היישום המקורי מתואר בהרחבה במאמר המשפיע שכתב סטיב ברובק.

נלקח מויקיפדיה

הגדרות נוספות הקשורות לModel View Controller:
ארכיטקטורת תוכנה
תבניות עיצוב