开发者学堂课程【JDBC数据库开发进阶:装饰者模式】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/32
内容介绍
1.对象增强的手段
2.对象增强的手段
3.继承的缺点:
4.方法摘要
1.对象增强的手段
• 继承
• 装饰者模式
• 动态代理
2.对象增强的手段
• 继承
– 被增强的对象固定的
– 增强的内容也是固定的装饰者模式
– 被增强的对象是可以切换的增强的内容是固定的
• 动态代理
– 被增强的对象可以切换
– 增强的内容也可以切换
3.继承的缺点:
1.增强的内容是固定的不能动
2.被增强的对象也是固定的
3.使用继承会使类增多
4.方法摘要
四大家:
1.字节:Inputstream、outputstream
2.字符: Reader、writer
InputStream
FileInputsteram:它是节点流,和一个资源绑定在一起的文件
BufferedInputStream:它是装饰流,创建我是一定要给我一个底层对象,然后不管是什么流,都会给它添加缓冲区
new BufferedInputstream(任意的InputStream)
FileInputstream in = new FileInputstream ( "E:/a.jpg") ;
BufferedInputstream b = new BufferedInputstream (in) ;
0bjectInputstream o = new ObjectInputstream (b) ;
Connection con = ...
装饰:不知道被增强对象的具体类型时,可以使用