1.工厂模式:spring中运用的都是工厂模式,不参与业务的枚举就是工厂模式,全部人都可以调用,工厂模式就是在底层框架中写好.spring
例如:new 了一个Map 那这个Map创造的过程实际上是底层工厂模式代码创造出来. 框架
简单工厂模式:代理
抽象工厂模式:对象
2.委派模式:只关注结果,并不参与其中.接口
例如:方法
发送短信接口:输入手机号就进行短信发送行业
3.代理模式单例模式
代理模式仍是须要人员参与返回结果的处理当中,像对接口传回的结果进行处理.单例
4.单例模式new
一个类中只有一个对象,
例如:进行业务方法处理时只须要调用这个对象便可.
例如研发部门是一个类,想要让研发部门的作一些事情就找研发部门的老大 包老师就能够,包老师就是那个单例模式中的对象