h**i 发帖数: 431 | 1 昨天onsite一个纽约的金融公司,死在了一道设计题上,其他问题都比较简单(不过也
有可能我设计答得一塌糊涂,别人不惜问了)。这个题一开始说得很模糊,怎么设计一
个document viewer,这个document viewer需要显示不同得东西,比如picture,text
blocks或者table?
从来没有准备过设计题也不知道怎么准备。板上得牛人多多赐教! |
w****x 发帖数: 2483 | 2 icture,text ,blocks或者table是不是可以看成一个从element派生出来的子类,
elemet类有长度宽度信息可以用于排版,一个dispaly虚函数显示具体信息? |
j******c 发帖数: 294 | 3 感觉可以往MVC和Decorator这些pattern上靠。具体哪些合适,你可以问他具体的
requirements,跟他讨论。关键是让他觉得你有这些概念和经验 |
h**i 发帖数: 431 | 4 我提到了虚函数,但对方好像表示不感兴趣。后来想想,有可能我approach问题的基本
方法都没对。不知道有没有这方面的列子可以参考一下
【在 w****x 的大作中提到】 : icture,text ,blocks或者table是不是可以看成一个从element派生出来的子类, : elemet类有长度宽度信息可以用于排版,一个dispaly虚函数显示具体信息?
|
h**i 发帖数: 431 | 5 对方还问到了如何存储这些objects和读取的问题。还提到了serialization,你看这是
牵涉到那个topic?
【在 j******c 的大作中提到】 : 感觉可以往MVC和Decorator这些pattern上靠。具体哪些合适,你可以问他具体的 : requirements,跟他讨论。关键是让他觉得你有这些概念和经验
|
j******c 发帖数: 294 | 6 这个可以参考具体的serialization实现来回答,比如Java的Serialization API 框架
设计
【在 h**i 的大作中提到】 : 对方还问到了如何存储这些objects和读取的问题。还提到了serialization,你看这是 : 牵涉到那个topic?
|