علی قدرتی
علی قدرتی
خواندن ۱ دقیقه·۲ سال پیش

Protected Variations

اصل تغییرات محافظت شده مربوط به Low coupling است، زیرا به کاهش اثرات تغییرات کد یک قسمت A بر روی قسمت B دیگر کمک می کند. کد قسمت B در برابر تغییرات کد قطعه محافظت می شود. A، از این رو نام الگو.

چگونه به چنین محافظتی دست می یابید؟ با سازماندهی مسئولیت ها حول رابط های پایدار.

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

طبق درک من، اصل تغییرات محافظت شده بسیار نزدیک به مفهوم "anti-corruption layer" از Domain Driven Design است.

برای مطالعه ی ادامه مطالب به لینک مراجعه کنید.


Protected VariationsProtected Variations principlegraspgrasp principlessoftware engineering
شاید از این پست‌ها خوشتان بیاید