|
Interface Invariance Principle
اگر در سیستمی Interface ی را تعریف کردید و آن را توسط کلاسهایی پیاده سازی کردید دیگر
هیچگاه حق تغییر این Interface را ندارید.
اگر نیاز است قابلیت جدیدی به این Interface بیفزایید آنرا به عنوان یک Interface جدید با نام همان Interface قبلی بعلاوه شماره ورژن تان ایجاد کنید.عدم رعایت این اصل به عدم سازگاری نسخ مختلف Component ها و مخدوش شدن بین آنها منجر می شود. و از این بدتر منجر به پیچیده و دچار اشکال شدن پروسه نگهداری و رفع اشکال نسخ قدیمی تر می شود. |+| نوشته شده توسط پویا در یکشنبه بیست و نهم اردیبهشت 1387 و ساعت 15:18 |
