ویرگول
ورودثبت نام
پرووید
پرووید
خواندن ۱ دقیقه·۳ سال پیش

معماری سنتی چند لایه در توسعه وب اپلیکیشن ها

معماری سنتی چند لایه

تصویری که در قسمت زیر مشاهده می کنید سازماندهی Application Logic به درون لایه های مختلف را نشان می دهد.

این سازماندهی و لایه بندی، یک معماری بسیار معمول به حساب می آید. لایه هایی که در تصویر بالا مشاهده می کنید اغلب به صورت کوتاه تحت نام‌های UI و BLL و DAL شناخته می‌شوند. UI که مخفف کلمه Interface User و یا همان واسط کاربری می باشد. کلمه BLL مخفف Layer Logic Business و یا لایه منطق تجاری برنامه می باشد و نهایتاً واژه DAL مخفف دیتاکس سلولی است که همان لایه کدهای دسترسی به داده است. با استفاده کردن از این سازماندهی و معماری، کاربرها request های خود را از طریق لایه UI به برنامه ارسال کرده و این لایه به طور مستقیم فقط با لایه BLL کار می‌کند. لایحه BLL نیز به نوبه خود از کدهای درون لایه DAL استفاده کرده و نیازمندی‌های خود در رابطه با دسترسی پیدا کردن به داده‌ها را تحویل می دهد. دقت کنید که لایه UI نباید هیچ درخواستی را به طور مستقیم به لایه DAL تحویل بدهد و نباید به هیچ وجه با مکانیزم و تکنولوژی Persistent سازی داده ها در برنامه کار کند. به طور مشابه کدهای درون لایه BLL باید فقط با لایه Persistence و آن هم از طریق DAL ارتباط برقرار کنند. به این ترتیب هر لایه مسئولیت منحصر به فرد و کاملاً مشخص خود را دارند.

منبع: وبسایت پرووید

توسعه ی نرم افزار های وبتکنولوژی asp net coreمعماری سنتی چند لایهسبک ها و معماری های نرم افزار
شاید از این پست‌ها خوشتان بیاید