Design Pattern implementations on Actionscript 3.0, examples from Head First Design Patterns