節點流就是直接與數據源打交道的,與文件字節數組直接打交道的。
下一步我們為了提升性能,操作方便,我們需要對其進行裝飾處理,這樣的流我們就稱之為處理流。
處理流使用到了一種設計模式叫做裝飾器設計模式
GOF設計模式
設計模式是解決複雜系統,複雜代碼的一種固定的套路,一種攻略。
舉例:單例設計模式,工廠,裝飾,代理
寫一個狗吃骨頭的裝飾器
講一下java中this的使用
//把參數值賦給成員變量,成員變量的值改變
this.s = s;
當成員變量和局部變量重名時,在方法中使用this時,表示的是該方法所在類中的成員變量。(this指向當前對象自己)。
this關鍵字指向的是當前對象的引用
裝飾設計模式有四個角色:由組件和裝飾者組成。
一定要理解這四個步驟
寫一個例子
準確來說有四大組成部分:1.抽象組件(可以看成接口或者抽象父類)2.具體的組件:指的就是需要裝飾的對象3抽象裝飾類:內部包含了抽獎組件的引用以及裝飾者共有的方法4.具體裝飾類:被裝飾的對象(我的理解是裝飾品)
定義了兩個有返回值的方法
講一下java中的super方法
寫一個例子體現裝飾設計模式
閱讀更多 滴滴滴程序員 的文章