《大话设计模式》Java版的实现。