从大的维度来说
可以分为三大类:创建型模式、结构型模式、行为型模式三种
创建模式:
提供了一种对象创建的功能,并把对象创建的过程进行封装隐藏,让使用者只关注具体的使用而并非对象的创建过程。它包含的设计模式有单例模式、工厂模式、建造者模式、原型模式
结构模式
结构型模式关注的是对象的结构,它是使用组合的方式将类结合起来,从而可以用它来实现新的功能。它包含的设计模式:代理模式、组合模式、装饰者模式、外观模式
行为型模式
行为型模式关注的是对象的行为,它是把对象之间的关系进行梳理划分和归类,它包含的设计模式有:模板方法模式、命令模式、策略模式和责任链模式
网友评论