看板 java 關於我們 聯絡資訊
※ 引述《tkcn (小安)》之銘言: : 另外,這些包裝是可以多層的, : 例如 ObjectOutputStream -> BufferedOutputStream -> FileOutputStream, : 或著 PrintWriter -> OutputStreamWriter -> FileOutputStream。 : (以上只是舉例) : 如果你想要惡搞, : 用 ObjectOutputStream 去包裝 DataOutputStream, : 甚至是 ObjectOutputStream -> ObjectOutputStream -> ObjectOutputStream -> .... : 這樣在宣告與執行上也不會有問題。 : (這樣也算是錯誤,不過這是程式邏輯上的錯誤) ObjectOutputStream decorate DataOutputStream 在邏輯上沒有錯誤。 ObjectOutputStream -> ObjectOutputStream -> ObjectOutputStream 在邏輯上 也沒有錯誤。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.173.140.200
tkcn:那您能不能說明一下這樣算是哪種類型的錯誤呢? 05/30 23:07
qrtt1:我想,他也許是要說以 decorate 的思維是對的。 05/30 23:17
sbrhsieh:我的意思是:這些作法並沒有錯.(qrtt1 說對了) 05/31 01:42
tkcn:但我指的是,程式設計師不該如此設計 05/31 10:33
sbrhsieh:為什麼? 05/31 13:53