Where can I get solved problems for compiler design?
Why does the Observer pattern use an interface for the Observer object? What benefit does this bring to a design? What design problem does it solve?