الگوی معماری Layered (لایه‌ای)

ساخت وبلاگ

رایج‌ترین الگوی معماری، الگوی معماری layered طراحی سایت در مشهد میباشد. الگوی معماری layered یک الگوی n لایه‌ای (n-tier) میباشد که اجزا در لایه‌های افقی سازمان یافته‌اند. این یک شیوه مرسوم برای پباده سازی بیشتر قابل انعطاف‌افزارها میباشد و به معنای خویش استقلالی میباشد. این یعنی تمامی اجزا به هم وصل میباشند ولی به یکدیگر متعلق نیستند. هر لایه از الگوی معماری لایه‌ای دارنده نقش و مسئولیت خاصی در نرم افزار میباشد. برای مثال،presentation layer مسئولیت مدیر کلیه رابط های کاربری و منطق پیوندها مرورگر را بر عهده دارااست، در حالی که business layer مسئول اجرای قانون ها خاص business مربوط به درخواست میباشد.

یکی خصوصیت‌های قوی الگوی معماری layered طلاق تعلق‌ها از اجزا میباشد. اجزای جان دار در یک لایه خاص صرفا با منطقی رمز و شغل دارا‌هستند که مرتبط با آن لایه میباشد.

مزایا

قابلیت و امکان آزمایش بالا به جهت اینکه اجزا به لایه‌های خاصی در معماری وابستگی دارا هستند، لایه‌های دیگر می توانند mock شوند، براین اساس آزمایش این سرمشق نسبتا سهل میباشد.

سهولت بالای گسترش به جهت اینکه این سر مشق تماما شناخته‌گردیده است و پیاده‌سازی آن بیش تر از حد غامض وجود ندارد، همینطور اکثر کمپانی‌ها با جداسازی تیم مهارت‌ها بوسیله لایه‌ها، نرم‌افزار‌ها را گسترش میدهند. این سرمشق به یک تعیین طبیعی برای توسعه و گسترش بیشتر نرم‌افزار‌های تجاری تبدیل شد‌ه‌است.

قابل مراقبت

به راحتی می‌قدرت نقش‌های غیروابسته را تخصیص اعطا کرد

آپدیت رسانی و ارتقاء لایه‌ها به طور مستقل سهل و آسان میباشد

مطلوب برای:

نرم‌افزار‌های تجاری که کارهایی بالاتر از عملیات CRUD جاری ساختن می دهند

نرم‌افزار‌های جدیدی که می بایست سریع ساخته شوند

مجموعه‌هایی با بسط‌دهنگان بی‌تجربیات که هنوز معماری‌های دیگر را به خیر و خوبی فهم و شعور نکرده‌اند

اپلیکیشن‌هایی که به استانداردهای ظریف محافظت و آزمایش نیاز دارا‌هستند

مرجع مقالات رسمی طراحی سایت...
ما را در سایت مرجع مقالات رسمی طراحی سایت دنبال می کنید

برچسب : طراحی سایت در مشهد, نویسنده : علی پور web01 بازدید : 361 تاريخ : يکشنبه 1 خرداد 1401 ساعت: 13:48