یک حالتحالت یک شرایط یا وضعیت در طول زندگی یک شیء است که در آن برخی شرایط را برآورده میکند، برخی فعالیتها را انجام میدهد یا منتظر وقوع یک رویداد میماند. یک شیء برای مدت زمان محدودی در یک حالت باقی میماند.
برای مثال، یک بخاریدر یک خانه ممکن است در یکی از چهار حالت باشد: (1) غیرفعال (منتظر
دستوری برای شروع گرم کردن خانه)، (2) فعالسازی (گاز آن روشن است، اما منتظر است تا به
دمای مورد نظر برسد)، (3) فعال (گاز و فن آن هر دو روشن هستند)، و (4) خاموش شدن (گاز آن خاموش است اما
فن آن روشن است و گرمای باقیمانده را از سیستم خارج میکند).
یک انتقالیک رابطه بین دو حالت است که نشان میدهد یک شیء در حالت اول
عملیات خاصی را انجام میدهد و به حالت دوم وارد میشود زمانی که یک رویداد مشخص رخ دهد و شرایط مشخص
برآورده شود. در چنین تغییری در حالت، انتقال گفته میشود که فعال شده است. تا زمانی که انتقال
فعال شود، شیء در حالت منبع به حساب میآید؛ پس از فعال شدن، در حالت هدف به حساب میآید.
برای مثال، یک بخاری ممکن است از غیرفعالبه حالت فعالسازی منتقل شود زمانی که یک رویداد مانند
خیلی سرد (با پارامتر دمای مورد نظر) رخ دهد.
بیشتر
نمودار ماشین حالت را با مثالها بیشتر بیاموزید
This post is also available in Deutsch, English, Español, Français, Bahasa Indonesia, 日本語, Polski, Portuguese, Ру́сский, Việt Nam, 简体中文 and 繁體中文.