Фатальных ошибок нет, раз программа работает. Но повторение 8 строчек кода (на 4 и 16 строке) выглядит некрасиво
Нажмите, чтобы раскрыть...
А, ну это я написал просто протестить, работает ли алгоритм.
Например, вполне достаточно было бы написать вместо этого
NormalTEST nt2 = new NormalTEST();
fa2.EnqueueStep(nt2);
это
fa2.EnqueueStep(new NormalTEST());
В реальной проге скорее всего будет какой-нибудь цикл, читающий книги, упаковывающий и обрабатывающий их в духе
books = ReadAllBooks(path);
fa.EnqueueStep(new First());
fa.EnqueueStep(new Second());
...
fa.EnqueueStep(new Last());
foreach book in books{
fa.Execute(book);
}
было бы неплохо раскинуть файлы по пекеджам, а то сейчас каша
Нажмите, чтобы раскрыть...
Знать бы ещё, что это такое...