جلوگیری از مشکل وضعیت‌های غیر ممکن یا impossible states

۲۹ فروردین ۱۴۰۲

مشکل وضعیت‌های غیر ممکن یا impossible states زمانی اتفاق می‌افتد که فلگ‌هایی ایجاد کنیم که ترکیب برخی از مقادیر آنها شامل حالت‌هایی باشد که هیچ وقت اتفاق نمی‌افتد.

برای مثال در عکس زیر یک حالت از ۴ حالتی که دو فلگ boolean می‌توانند ایجاد کنند نشان داده شده‌است:

برای رفع مشکل و حذف impossible state ساخته شده می‌توان از یک status به روش زیر تعریف کرد:

فهرست مطالب « برنامه‌نویسی »

Berneti