Observer Pattern
- Simple observer array version
Observer Pattern
- Linked list version
Observer Pattern
- Use STL