首页 > 代码库 > 学习java第12天个人总结

学习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)生产多样化的产品

学习java第12天个人总结