MVVM וויזואל סטודיו 2012

יום שלישי, ינואר 4, 2011

בפוסט הקודם המלצתי לכתוב קודם את ה-VM ורק אחרי זה את ה-V. זה מדגיש את ההפרדה בין הלוגיקה של המסך לויזואל שלו, אך זה לא אינטואיטיבי. מספר הצעות לשיפור הויזואל סטודיו שיקל אלינו את הנושא: 1. בכתיבת פקד נוכל לסמן את ה-Properties שמשמשים למידע לוגי ( למשל Text, SelectedItem ) ע"י Attribute  מיוחד. 2. ביצירת מסך או User Control נוכל לשיך אותו ל-VM, כלומר הוא יהיה מתחת לקובץ ה-VM ב- Solution Explorer. יהיה אפשר לשים מספר מסכים תחת אותו VM. כלומר שנלחץ על הפלוס של ה-VM  ב- Solution Explorer נראה...
תגיות: ,
תגובה אחת

מה הסוד של M-V-VM

יום ראשון, ינואר 2, 2011

שנת 2010 בתחום ה-UI היתה שנת ה-MVVM . בהרבה חברות שעבדתי בשנת 2010 בחרו בפה אחד לעבוד ע"פ ה-Pattern של M-V-VM. למה? אמרו לי שיותר קל לכתוב בדיקות, במה זה מתבטא? ומה קרה שנטשנו את ה- MVC או את ה-MVP ? בפוסט זה אני אנסה להסביר את הסיבות למה אני בחרתי ב-MVVM ומה חסר. טענה: ה-MVVM עוזר לנו לכתוב קוד שעושה הפרדה בין חלקי ה-UI ללוגיקה של המסך. כאשר מסתכלים על המסך הפשוט הזה מגלים שיש המון צורות לכתוב אותו. גירסת ה-"VB" ( לחיצה כפולה על פקד ה-Send ) public partial class MainWindow : Window{   ...
תגיות: ,
תגובה אחת