构架之美 思考 软件构架如何表现

周六,路过万圣书店,进去翻看了一下有关建筑和人类的书。

在建筑类的书籍中,很多描述建筑和艺术的内容。建筑和艺术都是有流派的,不同区域,不同时期的建筑和艺术,如东方和西方,古代和现代,都各自不同,但可能会有些许相同,这些相同可能是继承、学习、借鉴、膜拜等多种原因。这些建筑和艺术的流派虽然不同,但构成这些流派的方法体系大致是一样的,如每个建筑会有构架、基础元素、方法、工艺等等一系列的技术问题,所以他们还都是有规律可循的,也是可以描述的。

 

我当时在想,软件的构架该如何描述呢?

当建筑以一个实物的形式展现在人们面前,或者以照片、图片的方式呈现给阅读者,这些都能不必使用文字就可准确描述,美丽或者丑陋,伟大或者渺小,恢弘抑或小气都比较直观。

但是软件的构架呢?

一个软件呈现给人们的,最直接的可能是软件的界面,简洁还是繁复,易用还是难用,然后才可能是软件的层次、构架以及对象模型、设计模式,再后是健壮性、可重用、数据结构、代码结构,以及开发管理、配置管理、测试管理、风险管理等等一系列软件构架相关的内容。

所以,我们如果想让更多的人看到构架,首先是功能和界面的构架,这些功能和界面解决了那些问题,为什么让操作者感到价值。

等等。

posted on 2008-07-20 23:45  haio  阅读(178)  评论(0)    收藏  举报