سلام دوستان
تفاوت بین MVVM و N Tier چیست؟
چه جوری میشه این دوتا رو ترکیب کرد و با هم استفاده کرد؟
اصلا این کار توجیهی داره؟
اگه کسی نمونه کد داره که از هر دو استفاده شده باشه و Linq هم استفاده شده باشه معرفی کنه ممنون میشم
سلام دوستان
تفاوت بین MVVM و N Tier چیست؟
چه جوری میشه این دوتا رو ترکیب کرد و با هم استفاده کرد؟
اصلا این کار توجیهی داره؟
اگه کسی نمونه کد داره که از هر دو استفاده شده باشه و Linq هم استفاده شده باشه معرفی کنه ممنون میشم
MVVM زیر مجموعه ساخت یافته از n tier هست
MVVM یک نوع الگوی طراحی است که هدف آن جداسازی کامل کد از طراحی UI می باشد.
n-Tier یک مفهوم می باشد که به دیدگاهی که از طریق آن یک نرم افزار را بتوان به بخش های با وظایف شفاف و مجزا تقسیم کرد گفته می شود.
بنابراین از MVVM می توان به عنوان یکه مدل 3 لایه نام برد.
همچنین اگر منظورتان ترکیب مدل سه لایه UI, BL, DAL با مدل MVVM می باشد.
به View در MVVM می توانید به صورت UI در مدل سه لایه نگاه کنید.
به Model در MVVM می توانید به صورت BL نگاه کنید.
در MVVM صحبتی از نحوه استخراج داده از دیتابیس نشده و شما می توانید به هر صورتی که می خواهید لابه DAL را بسازید. یعنی می توانید لایه خود را بسازید و یا از LINQ TO SQL و ... به عنوان لایه DAL استفاده کنید.
اگر Net. نمی دانید وارد نشوید.