Състояние (шаблон)

от Уикипедия, свободната енциклопедия
Направо към: навигация, търсене
UML диаграма, описваща шаблона Състояние

Състояние е поведенчески шаблон за дизайн в обектно-ориентираното програмиране, който може да се използва за описване на машина на състоянията (напр. краен автомат)

Роли[редактиране | edit source]

  • Контекст - средата, която използва (и евентуално контролира) състоянията, описани чрез шаблона
  • Абстрактно съсотяние - абстрактен клас, описващ общата логика и интерфейса на състоянията
  • Конкретно състоятие - специфични реализации за всяко от състоянията

Примери[редактиране | edit source]

C++[редактиране | edit source]

C#[редактиране | edit source]

Java[редактиране | edit source]