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

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

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

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

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

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

نظرات خوانندگان این نوشته

تا به حال نظری ثبت نشد!

نظری در این مورد دارید؟ خوشحال می‌شم اون رو برام ارسال کنید.

captcha