学习java第12天个人总结
Day12个人总结
一、设计模式:
1、单例模式 优点: 1) 节省内存 2)避免多种状态导致状态冲突 单例模式又分为懒汉模式和恶汉模式
2、饿汉模式 1) 私有化构造方法 2) 在本类中创建一个实例 3) 实例需要私有化private,要保证实例只能被赋值一次,使用修饰符final最终的来修饰 4) 提供一个get让外界能够使用这个实例 5) 方法需要静态的 代码格式如下: 6) HungryInstance类
Main方法:
3、懒汉模式 1 )私有化构造方法 2 )私有化声明的属性 3 )getInstance 判断属性是否为空 如果为空 创建对象 不为空 直接返回对象 4 )方法需要静态 代码如下: INSTANCE
Mian方法中new:
饿汉式和懒汉式最大的区别在于 饿汉式的更安全 |
二、工厂模式
1、工厂模式 1)是一个具有生产产品的工厂类方法 2)是生产产品的父类 3)各个多样化的产品的之类
2、重点细节 工厂模式的子类需要继承产品的父类,且工厂方法返回值的类型是产品的父类类型,真正放回的而是产品子类的对象,工厂方法内需要有参数,目的是为了确定生产那种超
3、工厂模式的作用: 1)批量生产产品 2)生产多样化的产品 |