我是個初學者,不知道說得對不對,我感覺 這兩個打印流 體現的是一種 適配器 的 設計模式 ,對不對呢? 他們都是把一些需要打印的流作為構造器參數 , 把他們呢封裝起來 , 可以說為 封裝嗎 ? 然后實現一些本身流不能實現的功能 . 想法對不對呢 , 望指明
1 回答

明月笑刀無情
TA貢獻1828條經驗 獲得超4個贊
Java I/O這種封裝方式是裝飾者模式,不是適配器模式。
裝飾者模式和適配器模式確實比較像,但還是有些區別的。
適配器模式強調的是將一個接口(程序設計上的接口,非特指Java中的接口)轉換為另一個接口;
而裝飾者模式則是強調在被裝飾者的行為前后加上自己的行為,甚至將被裝飾者的行為整個取代掉。
添加回答
舉報
0/150
提交
取消