设计模式一般分为三种类型:创建型、结构型和行为型。