[boost] design patterns in boost?