PDA

View Full Version : در خواست آموزش برنامه نویسی چند لایه



ramin149
پنج شنبه 01 دی 1390, 02:37 صبح
کسی از دوستان مقاله داره که معماری چند لایه را از پایه تا پیشرفته توضیح بدهد . اگر فارسی باشه خیلی بهتره .

fakhravari
پنج شنبه 01 دی 1390, 02:59 صبح
ASP.NET MVC Framework
برنامه قدرتمندی برای ایجاد اپلیکیشن های تحت وب است که از الگوی MVCاستفاده می کندو توسط مایکروسافت به صورت اوپن سورس توسعه داده می شود.
MVC یک الگوی طراحی است و مخفف کلمات Model - View - Controller است.
Model : مدل قسمتی از یک اپلیکیشن است که وظایف سنگین دسترسی به داده ها، پیاده سازی منطق و موجودیت ها را بر عهده دارد
به طور معمول یک مدل وظیفه Map کردن جداول اطلاعاتی یک دیتابیس را به کلاس های شیء گرا و برعکس را بر عهده می گیرد.
View :رابط کاربری همان View است .
در واقع بخشی که یک کاربر نهایی با آن تعامل خواهد داشت و اطلاعات را نمایش می دهد View نام دارد.
Controller :در واقع کنترل کننده و هماهنگ کننده میان Model و View است . از آنجا که Model و View هیچ ارتباطی با هم ندارند و برای یکدیگر هیچ اهمیتی قائل نیستند ، Controller داده ها را از Model به View برای نمایش به کاربر انتقال می دهد. کنترلرها تصمیم می گیرند که اطلاعاتی که شما وارد کرده اید را به کجا برسانند و همینطور چه چیزی را باید در خروجی مشاهده کنید