借火车看设计过程
摘要:
在去野三坡的途中,和Linc谈起火车的架构来,感觉其扩展性特别好。车厢可以载人,可以载媒,可以载货,可以载坦克,可以载飞机,火车头可以有一个,也可以有多个,可以在两头,可以在中间。回来以此为题,大家一起讨论一下设计。一直认为,设计如哲学一样,大道同源。其道理一定可以应用到各个领域。因此火车也需要设计,因此软件也需要设计。那好,我们开始设计吧。这时候,你想到了什么?火车的扩展性?是的,至少我们讨论的时候,第一个想到的就是这个。因此我们开始考虑应该提供一个基类,来描述什么样的是车厢,所有满足此条件的车厢就可以挂接到火车上了。有什么呢?轮子、前后接轨。底盘。还有人提到是不是应该有电源接口。也是有一定 阅读全文
posted @ 2006-11-29 11:28 ohmyjava 阅读(128) 评论(0) 推荐(0) 编辑