首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》布局

关灯直达底部

使用微软Visio或OmniGraffle等电子绘图工具,让布局图表元素变得更容易,因为你可以随意移动它们。很多人更喜欢站在白板或活动挂图前设计软件,主要是因为它提供了更好的协作环境。你要多想想图表元素的布局,因为如果空间不够,你就得不断地画了擦,擦了画,这会很痛苦。

用便签和索引卡替代画框图的例子

用便利贴和索引卡替代绘制框图可以带来一定的灵活性。如果你使用一种类-职责-协作2 式技术来识别候选的类/组件/服务,可以把所得的卡片作为开始创建你的图表的一种方式。

2 http://en.wikipedia.org/wiki/Class-Responsibility-Collaboration_card

需要移动一些元素?没问题,移动它们。需要移除一些元素?没问题,把它们从图上拿掉,扔到一边。便利贴和索引卡是开始软件架构草图的好方法,但是我往往看到所得的图都很杂乱。哦,对了,便利贴往往没法好好粘在白板上,因此还是随手备一些蓝丁胶3 吧!

3 http://en.wikipedia.org/wiki/Blu-Tack