88.说一下你熟悉的设计模式?
1、单例模式:
保证一个类仅有一个实例,向整个系统提供这个实例
分为懒汉式和饿汉式
饿汉式是立即加载, 在类初始化的时候就主动创建实例
懒汉式是延迟加载,等到使用的时候才会去创建实例
2、工厂模式
89.简单工厂和抽象工厂有什么区别?
简单工厂模式
是由一个工厂对象创建产品实例,简单工厂模式的工厂类一般是使用静态方法,通过不同的参数的创建不同的对象实例
可以生产结构中的任意产品,不能增加新的产品抽象工厂模式
提供一个创建一系列相关或相互依赖对象的接口,而无需制定他们具体的类,生产多个系列产品
生产不同产品族的全部产品,不能新增产品,可以新增产品族