مداد
ورود
ثبت نام
برچسب:
توسعه نرم افزار
اصل Separation of Concerns در توسعه نرم افزار
در توسعه نرمافزارهای موفق و انتخاب یک معماری مناسب برای آنها اهمیت قابلیت نگهداری و یا Maintainability بسیار بالا است. اصولی که در این درس فرا خواهید گرفت به شما کمک می کند تا بتوانید تصمیم های مناسبی در رابطه با معماری نرمافزار خود اتخاذ کنید که در نهایت وب اپلیکیشن نهایی تمیزتر و با قابلیت نگهداری بالاتری توسعه داده شود. به طور کلی تمامی این اصول ها سعی میکنند که به شما روش هایی را ارائه دهند که به اپلیکیشن خود را از کامپوننت ها و یا اجزای تشکیل دهنده مجزا ایجاد کنید. این اجزای تشکیل دهنده نباید tightly coupled باشند. به عبارت دیگر نباید بین این اجزای تشکیل دهنده در هم تنیدگی سخت وجود داشته باشد که با تغییر کردن یک قسمت به قسمت های دیگر نیز تحت الشعاع قرار بگیرند. در عوض این کامپوننت ها می بایست بتوانند با روشهای مختلفی از قبیل Explicit Interface ها و یا messaging systems ها با یکدیگر در ارتباط بوده و با ارسال و دریافت کردن پیامهایی عملیات مورد نظر خود را انجام بدهند
مرکز آموزش برنامه نویسی و توسعه نرم افزار پرووید
۲۰ بهمن
-
۳ دقیقه