首页 / 软件开发 / JAVA / 冒号课堂§4.4:情景范式
冒号课堂§4.4:情景范式2011-06-27 BlogJava xyz98第四课 重温范式(4)4.4情景范式——餐馆里的编程范式理论是认生的孩童,多陪他玩玩,自会活泼起来 ——题记关键词: 编程范式,情景编程摘要: 编程范式在餐馆中的应用?提问l 什么是闭包?为什么被称为闭包?它有什么作用?l 规则引擎有何用处?l 能否设想一个生活中的场景,把介绍的九种编程范式都用上?:讲解叹号摘下眼镜,揉了揉眼:“范式再好,多了也难免有些审美疲劳。”逗号也搓着太阳穴:“这段时间脑子被灌得沉甸甸的。”“彼此彼此!你们的脑袋老闹涝灾,我的喉咙老闹旱灾。”冒号说着,拿起矿泉水瓶一饮而尽。大伙听着怪别扭的,这不是拐着弯说我们脑子进水了吗?冒号清了清嗓子:“为尊重民意,也为避免消化不良,大家先轻松一下。下面我们来个情景编程。”“情景编程?没听说过,只听说过情景英语。”问号感到挺新鲜。“都是学语言嘛,有何两样?”冒号轻描淡写,“让我们试着用生活中的实例将一些编程范式串联起来。前面提到,OOP可以看作管理一个服务型公司,现在以餐馆为例,你们每人设计一类对象及其提供的服务。”问号来了兴致:“我先来吧。构造一个前台接待员,负责迎客、引座、送客。”句号很是不满:“还真不客气,上来就把最漂亮的对象抢走了。”台下一阵笑声。“我来构建最常见的服务员。”逗号一捋袖子,一副准备开干的样子,“负责斟茶、写菜、上菜、换盘。”“嗯,很熟练。”冒号一本正经。句号实在得很:“我设计收银员,专管收帐、出具发票。”引号颇为自豪:“我造一个技术含量最高的大厨,专门负责烹调。”逗号不服:“你倒简单,那么高的技术含量,敢情炒肉和炖肉一个做法啊?”引号自觉理亏:“那就负责蒸、煮、炒、炖吧。”冒号为其辩护:“引号同学并没有错,可惜没能坚持。厨师只需提供一种服务:把纸上菜变成盘中菜,至于蒸、煮、炒、炖等具体做法纯属实现细节。”叹号有点委屈:“唉,看来我只好做技术含量最低的厨工了,负责食品预加工、洗碗、打扫清洁。”