设计模式实例,包含AbstractFactory、adapter、bridge、builder、chain、command等22个设计模式