IO的装饰器模式的理解和实例

节点流就是直接与数据源打交道的,与文件字节数组直接打交道的。

下一步我们为了提升性能,操作方便,我们需要对其进行装饰处理,这样的流我们就称之为处理流。

处理流使用到了一种设计模式叫做装饰器设计模式

GOF设计模式

设计模式是解决复杂系统,复杂代码的一种固定的套路,一种攻略。

举例:单例设计模式,工厂,装饰,代理

写一个狗吃骨头的装饰器

IO的装饰器模式的理解和实例

讲一下java中this的使用

//把参数值赋给成员变量,成员变量的值改变

this.s = s;

当成员变量和局部变量重名时,在方法中使用this时,表示的是该方法所在类中的成员变量。(this指向当前对象自己)。

this关键字指向的是当前对象的引用

IO的装饰器模式的理解和实例

IO的装饰器模式的理解和实例

装饰设计模式有四个角色:由组件和装饰者组成。

一定要理解这四个步骤

写一个例子

准确来说有四大组成部分:1.抽象组件(可以看成接口或者抽象父类)2.具体的组件:指的就是需要装饰的对象3抽象装饰类:内部包含了抽奖组件的引用以及装饰者共有的方法4.具体装饰类:被装饰的对象(我的理解是装饰品)

IO的装饰器模式的理解和实例

定义了两个有返回值的方法


IO的装饰器模式的理解和实例

讲一下java中的super方法

IO的装饰器模式的理解和实例

写一个例子体现装饰设计模式

IO的装饰器模式的理解和实例



分享到:


相關文章: