Паттерн проектирования State
От: Михаил Новиков Россия  
Дата: 30.12.05 14:43
Оценка: 240 (9)
Статья:
Паттерн проектирования State
Автор(ы): Михаил Новиков
Дата: 17.02.2006
В случаях ветвления алгоритма или выполнения различных действий в зависимости от состояния применяются операторы if…else, switch…case..default и подобные им. Последовательности таких конструкций усложняют поддержку кода и отрицательно влияют на масштабируемость приложения. При необходимости добавить новые возможности требуется добавить еще один условный оператор, причем иногда в нескольких местах, что приводит к ошибкам.
Решить данную проблему позволяют сразу несколько паттернов, среди которых выделяется Состояние.


Авторы:
Михаил Новиков

Аннотация:
В случаях ветвления алгоритма или выполнения различных действий в зависимости от состояния применяются операторы if…else, switch…case..default и подобные им. Последовательности таких конструкций усложняют поддержку кода и отрицательно влияют на масштабируемость приложения. При необходимости добавить новые возможности требуется добавить еще один условный оператор, причем иногда в нескольких местах, что приводит к ошибкам.
Решить данную проблему позволяют сразу несколько паттернов, среди которых выделяется Состояние.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.