设计模式能够更好的 代码复用,代码简洁,更好的降低代码的耦合性,更有效的控制开闭原则
今天说说观察者模式
观察者模式是为了 一个事件发生,需要通知好几个事件进行启动运行。
比如一个注册成功,就要发送短信,发送红包等事件
观察者模式一般需要四个角色:抽象主题,具体主题,抽象观察者,具体观察者。
工厂设计模式:一个工厂接口,多个接口实现类。比如对接很多短信通道,对接很多第三方支付等。都可以抽象一个接口出来,其他具体通道实现这个接口就可以。
单例设计模式:饿汉式 懒汉式。
代理模式:让别人去帮你做一件事,这种便是代理模式。