Състояние (шаблон): Разлика между версии

Изтрито е съдържание Добавено е съдържание
м Робот Добавяне {{без източници}}
м замяна с n-тире; козметични промени
Ред 1:
{{без източници}}
[[ImageФайл:State design pattern.png|rightдясно|frameрамка|[[UML]] диаграма, описваща шаблона ''Състояние'']]
'''Състояние''' е поведенчески [[шаблон за дизайн]] в [[Обектно-ориентирано програмиране|обектно-ориентираното]] [[програмиране]], който може да се използва за описване на [[машина на състоянията]] (напр. [[краен автомат]])
 
== Роли ==
* '''Контекст''' - средата, която използва (и евентуално контролира) състоянията, описани чрез шаблона
* '''Абстрактно съсотяние''' - абстрактен клас, описващ общата логика и интерфейса на състоянията
* '''Конкретно състоятие''' - специфични реализации за всяко от състоянията
 
== Примери ==
=== [[C++]] ===
 
=== [[C#]] ===
 
=== [[Java]] ===
 
{{софтуер-мъниче}}
{{Шаблони за дизайн}}
 
[[Категория:Шаблони за софтуерен дизайн]]