软件开发中的抽象建模与学生注册系统
1. 抽象的概念与意义
在日常生活中,我们每天都会被海量的信息所包围。即便暂时切断所有电子信息源,仅依靠我们的五种感官,每天从周围环境中收集到的信息也多达数百万比特。然而,我们通常能够理解并处理这些信息,而不会被其压垮。这得益于我们大脑的一种自然能力——抽象,即通过识别和关注事物或情境的重要特征,过滤掉或忽略所有不必要的细节,从而简化我们所观察到的细节,使这些细节变得易于管理。
1.1 抽象简化世界
当我们环顾所处的房间时,起初可能觉得可观察的事物并不多,比如一些家具、灯具、植物、艺术品,甚至还有其他人或宠物,或许还有一扇可以眺望外界的窗户。但仔细观察会发现,每一个事物都有无数的细节,如大小、颜色、用途、组成部件等,而这些部件又各自有其相关细节,如桌子腿的材质、灯泡的瓦数等。再加上其他感官接收到的信息,如声音、气味等,以及物体的一些看不见的细节,如制造商、化学和分子组成等,我们大脑需要处理的信息量极其庞大。
抽象的一个常见例子是公路地图。作为一种抽象形式,公路地图呈现出与驾车导航相关的特定地理区域的特征,如主要道路、名胜古迹、大型水域等障碍物。由于实际需要,公路地图不可能包含现实世界中存在的每一栋建筑、每一棵树、每一个路标、广告牌、交通灯和快餐店等。如果包含所有这些信息,地图会变得杂乱无章,重要特征将无法凸显,从而失去实用性。与之相比,同一地区的地形图、气候图和人口密度图则抽象出了不同的现实世界特征,这些特征与地图的预期用户相关。
另一个例子是景观。艺术家可能从颜色、纹理和形状的角度看待景观,将其视为绘画的潜在主题;房屋建造者可能从寻找最佳建筑地点的角度评估景观,考虑需要砍伐多少树木以进行建设项目;生
超级会员免费看
订阅专栏 解锁全文

987

被折叠的 条评论
为什么被折叠?



