Событийная система ту вроде неплохо подходит.
Объекты, преставляющие элементы схемы (элемент ИЛИ на иллюстрации выше) подписываются входными "контактами" на "выходы" предыдущих.
1. Сначала все объекты на входах имеет состояние null или предопределенное.
2. Жмем кнопку! Кнопка диспатчит подписчикам свое состояние.
3. Срабатывает эффект домино. Все довольны.
Цитата:
Сообщение от alatar
Зачем циклически опрашивать? Есть четыре объекта (в данном случае): два входа, логический элемент, выход. Лампочка запрашивает сигнал с выхода, выход запрашивает логичекий элемент, логический элемент опрашивает свои входы, входы запрашивают состояние своих кнопок.Все
|
Я считаю, что MVC тут идеально вписывается.