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