作者sbrhsieh (sbr)
看板java
標題Re: [問題] 新手請教一個寫入檔案的問題
時間Sat May 30 22:52:35 2009
※ 引述《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