Re: [心得] 序列化的小細節
※ 引述《pao0111.bbs@ptt.cc (Pao)》之銘言:
> ObjectInputStream ois = new ObjectInputStream(fis);
> A a = (A)ois.readObject();
> fis = new FileInputStream("b.object");
> ois = new ObjectInputStream(fis);
> B b = (B)ois.readObject();
在我們交談的內容中,我提到了你要選擇"樹的根節點"為起點去做存取的動作。
亦如NTUtzboy所提的javadoc內容,所有有關聯到的都會存入。
您的例子正巧是交互關聯。因此覺得由那存都是沒差的。
而"樹的根節點"只是代表一種互相串聯資料的源頭罷了,
也許你覺得沒有所謂的根節點存在,但畫一個圓總要有一個起點的。
由那開始就要請您決定。
另外,我們也可以參考別人的實例
http://rat.nutn.edu.tw/~slayer/misc/wicket.model.png

這是wicket IModel的UML圖,他在實面的最頂層實作了serialiable
並且他擁有內圈含的Nested IModel,還有反向節點。
即使如此複雜的結構。仍只要抓住他需要的那一層IModel去做
序列化的起點,取用也是由這起點去取出來。
--
※ Origin: SayYA 資訊站 <bbs.sayya.org>
◆ From: 163.26.34.20
討論串 (同標題文章)
完整討論串 (本文為第 8 之 13 篇):
心得
1
1