, учитывая, что
blockquote>currentDay
является объектомMyDate
, аnext()
возвращаетMyDate
, но в классе
MyDate
нет методаnext()
( что сообщение об ошибке пытается сказать). Так чтоcurrentDay.next()
не скомпилируется.В классе
DateIterator
есть толькоnext()
(но, конечно, вы не хотите называть это, поскольку это будет иметь побочный эффект от продвижения итератора).Вы, должно быть, хотели позвонить
currentDay.nextDay()
вместо.
Вы могли попробовать Простой Конечный автомат . Необходимо было бы реализовать управление доступом и фоновые таймеры сами, но это не должно быть грандиозным предприятием. SSM был также создан из разочарования WF. существуют некоторые другие реализации конечного автомата на Codeplex также. Если один из них не соответствует ему счет из поля, они - открытый исходный код и должны получить Вас достаточно близко.
я искренне соглашаюсь с Вами о конечных автоматах в WF - они не являются тестируемыми, являются слишком сложными, модель потоков является странной и трудной следовать, и я не уверен, что визуальный разработчик, возможно, был более плохо задуман для разработки конечных автоматов графически. Я думаю, что это может быть то, потому что понятие конечного автомата чувствует себя прикрепляемым на время выполнения WF, которое было разработано для последовательных конечных автоматов, что-то, что WF делает намного лучшее задание с, по-моему. Проблема состоит в том, что конечные автоматы являются действительно не тем же животным как последовательный поток операций и должны были быть даны собственную реализацию первого класса, потому что деформирование WF, чтобы заставить его, казаться, поддерживать их оказалось более или менее неприемлемым, если не на самом деле неприменимый.
Я избегал бы, Пускает слюни. Сеть, так как это - последняя фиксация SVN, была в сентябре 2007. Выглядит хорошим, но это кажется немного слишком опасным для создания такой большой части библиотеки проекта, когда Вы знаете, что это больше не привлекает внимания.
Я вполне любил работать с Oracle Диспетчер процессов BPEL. Это - часть JDeveloper.
http://www.oracle.com/technology/bpel/index.html http://gemsres.com/story/dec06/313602/jellema-fig1.jpg