为什么要使用设计模式?
设计模式其实就是为了解决特定场景的某种问题而提出来的,当我们遇到这种场景的时候,我们会自然而然的想到这样的解决方法。
单例模式:保证一个类只能有一个实例,并提供一个全局访问点
实现:就是判断有没有实例,有的话直接返回,没有的话,创建后返回
适用场景:一个单一的对象,比如弹窗,无论点击多少次弹出的只能为一个,就是这个对象只能被创建一次。
策略模式:定义一系列的算法,把他们一个个封装起来,并且他们可以相互替换。可以根据不同的情况使用不同的算法
适用场景:根据不同的情况,执行不同的方法的时候,可以使用到策略模式。