节点流就是直接与数据源打交道的,与文件字节数组直接打交道的。
下一步我们为了提升性能,操作方便,我们需要对其进行装饰处理,这样的流我们就称之为处理流。
处理流使用到了一种设计模式叫做装饰器设计模式
GOF设计模式
设计模式是解决复杂系统,复杂代码的一种固定的套路,一种攻略。
举例:单例设计模式,工厂,装饰,代理
写一个狗吃骨头的装饰器
讲一下java中this的使用
//把参数值赋给成员变量,成员变量的值改变
this.s = s;
当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this指向当前对象自己)。
this关键字指向的是当前对象的引用
装饰设计模式有四个角色:由组件和装饰者组成。
一定要理解这四个步骤
写一个例子
准确来说有四大组成部分:1.抽象组件(可以看成接口或者抽象父类)2.具体的组件:指的就是需要装饰的对象3抽象装饰类:内部包含了抽奖组件的引用以及装饰者共有的方法4.具体装饰类:被装饰的对象(我的理解是装饰品)
定义了两个有返回值的方法
讲一下java中的super方法
写一个例子体现装饰设计模式
閱讀更多 滴滴滴程序員 的文章