设计模块
简介:
有了SOLID五大原则,那么因此遵循这五大设计原则又延伸出推出了相应的23种设计模式。所谓的设计模式,就是用来专门解决某种特定的业务场景。在不同的业务场景中,选择合适的设计模式,可以很好的解决问题的复杂性。使得程序易于维护和扩展。
(注意:我们不能为了模式而模式,不要为了使用某种模式,而将这个模式硬套在当前的业务当中。而是应该依据当前的业务场景选择合适的设计模式才是王道)
单例模式
描述:在程序的运行期间保证这个类只会创建一个对象,这个就是单例模式。意思也就是,不管创建多少个这个类的实例,返回的都是同一个引用。
单例有两种创建方式:
1)懒汉式(需要的时候才创建)
2)饿汉式(预先创建好)