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

Pure Fabrication

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

اما گاهی اوقات شما مسئولیتی برای تعیین تکلیف دارید و به نظر می رسد که در هیچ کلاس دامنه ای مناسب نیست. و با توجه به اصل انسجام بالا، شما نباید مسئولیتی را به طبقه ای که قبلاً کار دیگری انجام می دهد تحمیل کنید.

در آن زمان است که اصل Pure Fabrication مطرح می شود: کلاسی ایجاد کنید که به یک شی دامنه نگاشت نمی شود و اجازه دهید به این مسئولیت جدید به روشی منسجم دست یابد.

این اصل احتمالاً یکی از سخت‌ترین حدس‌زنی‌ها است، زیرا برخلاف تمایل طبیعی ما برای نوشتن کدی است که نشان‌دهنده مشکلی است که می‌خواهیم حل کنیم.

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


Pure Fabricationpure fabrication principlegraspgrasp principlessoftware engineering
شاید از این پست‌ها خوشتان بیاید