编程中的建模与面向对象概念
1. 编程与建模概述
计算机程序通常会对某些事物进行建模。它可以是音乐会的门票销售情况、公司的资金流动,或者是一个虚构世界中的游戏。无论是什么,计算机程序都会将相关特征抽象成一个模型,然后利用这个模型来辅助决策、预测未来、回答问题,或者构建一个虚构世界的画面。
2. 建模的实际应用案例
2.1 音乐会门票销售建模
2.1.1 过去的纸质模型
十五年前,去当地音乐厅购买 3 月 21 日音乐会门票时,票务代理会拿出一张印有音乐厅座位图的纸质地图。这张地图标注了日期、表演者姓名,已售座位用红色 X 标记,并且座位按价格进行了颜色编码,最贵的座位是绿色,中等价格的是黑色,最便宜的是蓝色。代理会指着地图推荐座位,购票者可以根据地图选择合适的座位,购票后代理会在地图上更新已售座位标记。
2.1.2 现在的网络模型
如今,人们可以在家通过网络购买门票。访问音乐厅网站,找到想要的演出,点击“在线购票”按钮,会看到剧院的颜色编码地图。选择座位,输入信用卡信息,就会收到门票将尽快邮寄的通知。
2.2 时间管理建模
我们在日常生活中也会不自觉地进行建模。例如,计划在 6 点为室友准备好晚餐前要完成的杂事。原本计划 4:15 去图书馆取书(预计 10 分钟),4:25 在图书馆公共终端查看邮件(5 分钟),4:30 购买一些杂货(10 分钟),4:40 骑车回家(45 分钟),5:25 准备晚餐(30 分钟)。但实际取书花费了 20 分钟,到 4:35 时,就需要根据更新后的模型做出选择,比如晚餐稍微晚点、跳过查看邮件、希望能在 25
超级会员免费看
订阅专栏 解锁全文
1372

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



