filipg/amu_automata_2011 — Issue #88: Opracować prostą implementację DeterministicAutomatonSpecification
Author: filipg
Created: 2011-10-18 09:21:28+00:00
State: open

... o nazwie `NaiveDeterministicAutomatonSpecification`. Powinna ona wykorzystywać `NaiveAutomatonSpecification` - należy:

* zagnieździć automat `NaiveAutomatonSpecification` jako pole w `NaiveDeterministicAutomatonSpecification`,
* metody abstrakcyjne typu `allStates()` i `allOutgoingTransitions()` po prostu delegować do tego zagnieżdżonego pola,
* metodę `targetState` (wprowadzaną przez klasę `DeterministicAutomatonSpecification`), należy zaimplementować przez prostą pętlę po `allOutgoingTransitions()`.

Zadanie łatwiejsze do zrobienia niż do opisania... (Byłoby prościej, gdyby Java obsługiwała [domieszki](http://pl.wikipedia.org/wiki/Domieszka_%28programowanie_obiektowe%29)).