فاز · interfaces
رابطها — IFEM Doctrine
رابطها سطح قابل مشاهده میان مسئولیتها را توصیف میکنند: چه چیزی از مرز عبور میکند، مالکیت هر سوی مرز چیست و چه چیزی باید خصوصی بماند.
هدف
هدف، کاهش اتصال تصادفی و دادن مرزی کوچک و روشن به مشارکتکنندگان مستقل است تا بتوانند آن را پیادهسازی و آزمون کنند.
ورودیها و مسئولیتها
ورودیها از نقشه مسئولیت معماری، تصمیمهای وابستگی، مالکیت داده و رفتاری میآیند که مسئولیتهای دیگر باید ببینند.
خروجیها و آثار
رکورد رابط، عملیات، شکل داده، انتظارهای چرخه عمر، مالکیت، نگرانیهای سازگاری و هدفهای خارج از دامنه را مشخص میکند.
اعتبارسنجی و دروازه تصمیم
اعتبارسنجی میسنجد آیا رابط برای مسئولیت بعدی کافی است، بدون آنکه جزئیات داخلی را نشت دهد یا رفتار پذیرش را مبهم بگذارد.
شکستهای رایج
یک سطح گسترده و راحت، جزئیات داخلی را آشکار میکند یا حذف یک جزئیات کوچک، مصرفکنندگان را به هماهنگی بر پایه فرضهای مستندنشده وادار میکند.
نکتههای اجرایی
رابط قابل اتکا عمداً از پیادهسازی پشت خود کوچکتر است. به مصرفکننده واژگانی پایدار میدهد و در عین حال به مالک اجازه میدهد نمایش داخلی را تغییر دهد. جهت وابستگی باید از توافق مسئولیت پیروی کند و مالکیت داده، خطا و چرخه عمر روشن باشد. با روشنشدن این جزئیات، فاز قرارداد میتواند مرز را به توافقی نسخهدار تبدیل کند، نه آنکه آن را از روی کاربردهای پراکنده بازسازی کند.