Fik noget kodekretik der kunne bruges, efter mit sidste blog-indlæg, og har nu refaktoreret lidt. Resultatet af mine anstrengelser kan ses her.
Jeg synes at koden er blevet klart bedre nu hvor der er blevet adskildt lidt i ansvar og indkapsling. Koden er ikke 100% , men den grimme lugt er blevet noget mindre.
Jeg bruger den på følgende måde:
sequence.Do(Steps.Next);
// sequence Current har nu ny værdi, og Exit og Enter er afviklet
Tips er meget velkomne.
Code on...