学习目标
- 网络编程
- 网络编程三要素
- TCP与UDP协议
- 基于TCP协议案例
- 设计模式
- 单列模式
- 多例模式
- 工厂模式
1. 网络编程
1.1 网络编程三要素及特点 ?
IP地址 : 设备在网络中的地址,是唯一的标识。
端口 : 设备在网络中的地址,是唯一的标识。
数据在网络中传输的规则,常见的协议有UDP协议和TCP协议。
2.2 TCP与UDP协议之间区别 ?
UDP协议 | TCP协议 |
---|---|
用户数据报协议 | 传输控制协议 |
UDP是面向无连接通信协议 | TCP协议是面向连接的通信协议 |
速度快,有大小限制一次最多发送64K,数据不安全,易丢失数据 | 速度慢,没有大小限制,数据安全 |
2.设计模式
2.1 为什么要使用单例模式 ?
1.单例模式可以保证项目中,应用该模式的这个类只有一个实例,就是一个类只有一个对象实例
2.可以节省内存,共享数据
2.2 单例中懒汉式和饿汉式的区别 ?
1.饿汉单例设计模式就是使用类的时候已经将对象创建完毕,不管用不用到
2.懒汉单例设计模式就是调用getInstance()方法时对象才被创建,需要调用才创建
2.3 为什么要使用工厂模式 ?
工厂模式是一种创建对象的最佳方式,能够降低类与类之间的耦合问题