- Gives a sense for how patterns evolve depending on their environment and the problem they are trying to address.
- Shows how patterns evolve from language level to framework level constructs.
- I have mixed feelings about using ACE as an example. Distributed objects don’t seem to have survived contact with the internet world.