2006年11月25日

也谈西直门桥的设计

摘要: 下面就是著名的西直门桥的右转指示图:这个桥在从两个方向上过来的右转都必须经过三圈或者五圈。任何新司机都惧怕这里,任何老司机都激动这里。就因为此,还有人编写了一段笑话:中国联通壮告西直门立交桥设计者一日,中国联通董事长王建宙坐在车后座上无线上网,车在北京的街头和汽车洪流中走走停停.王总突然感觉累了,于是合上电脑,放眼望向窗外.“这是什么桥,这么大?”王总突然问。“是西直门立交桥,王总”司机回答到。司机知道,王总平时太忙,在车上都在办公,其实经常路过这桥,但是王总一直没有注意到。“哦。”王总叹到。他想,现在中国的通信和交通发展真快啊,有这么宏伟的桥。王总打开电脑,继续办公。 良久,王总再次望向窗. 阅读全文

posted @ 2006-11-25 23:58 ohmyjava 阅读(598) 评论(0) 推荐(0) 编辑

接口设计之误区

摘要: 非常感谢大家对接口的几篇文章的关注和支持。特别补充一段我理解的接口设计中的误区。误区之一:采用对象式设计OO思想在设计师人群里已经深入人心。往往一谈到设计,就会想起对象。他们对对象的抽提能力机会已经炉火纯青,驾轻就熟。然而,也正是因为这点,所以才容易以面向对象的方法去思考接口设计。对象的在业务领域中是一个立体的影像。对于立体的影像,很容易吸引大家的眼球。如果我们眼中看到的只是对象,那么很容易让我们忽略去尝试用不同的角度去看这个对象。而这些角度的成像就是接口啊。UML中指导我们,使用查看名词的方式来寻找对象。接口并不是简单的和对象的对应。一个对象往往是很多接口的组合。在这一点上,很容易产生误区. 阅读全文

posted @ 2006-11-25 21:34 ohmyjava 阅读(127) 评论(0) 推荐(0) 编辑

面向接口设计(Interface Oriented Design)

摘要: 我在网上搜索这个概念的时候,发现在中国还很少有此类文章,外国有一本同名书籍出版,但是无缘拜读。所以这个概念基本是我自己杜撰出来的,只是网上也有同名而已。 先说说,什么是接口。这是个老问题,可是在设计之前,必须先将此定义清楚。 一个常见的定义是,接口就是契约。我认为这个定义非常模糊。契约是约定双方的有一定法律或道德效应的说明。但是,第一,中国人不常定契约,所以不是很能理解其中精髓。第二,此定义还是没有定义出接口的内容特征,因此很多人看了这个定义,还是不理解接口。此定义可以是不合国情,不合民意。 我更倾向于将接口定义为职责(或角色、能力)。职责就是在某种情况下被赋予的权力和义务。在社会应用领域中. 阅读全文

posted @ 2006-11-25 00:05 ohmyjava 阅读(253) 评论(0) 推荐(0) 编辑

导航