Re[12]: как называются такие системы?
От: komaz Россия  
Дата: 15.06.11 08:00
Оценка:
Здравствуйте, okman, Вы писали:

O>Ну напишите то же самое на if-ах — думаете, получится проще ?


Получится 1-в-1:

//    Start               Event                        Guard   Target          Action 
//   +-------------------+----------------------------+-------+---------------+----------------+ 
if(   state == Stopped && event.type == play       && true ) { state = Playing; start_playback }
if(   state == Stopped && event.type == open_close && true ) { state = Open;    open_drawer    }


И никакие вспомогательные методы не помогут поддерживать эту декларативную тыщщу строк
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.