看板java
标 题Re: [心得] 序列化的小细节
发信站SayYA 资讯站 (Thu Oct 26 21:18:34 2006)
转信站ptt!ctu-reader!news.nctu!SayYa
※ 引述《[email protected] (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