面向对象创建型设计模式结构型设计模式行为型设计模式技巧型设计模式框架型设计模式
设计模式的魅力在于通过引入各种设计模式使得各种对象(代码)的耦合关系大大降低,可维护,可拓展性也大大增加设计模式的定义是:在面向对象软件设计过程中针对特定问题的简洁而优雅的解决方案。