所在位置:专家讲座 - 内容 论坛精华    
MVC设计模式提出者Trygve Reenskaug:模型与现实--掌握DCI

时间:北京时间2010年12月15日(周三)晚19:00-20:30

演讲人

Trygve Reenskaug。挪威奥斯陆大学信息技术系的荣誉教授。他有50年工业强度软件产品的编程和软件工程研发经验。他在率先研究的工作包括:面向数据库的架构、结构化设计和终端用户编程(1960年)、面向对象应用和角色建模(1973)、模型-视图-控制器(MVC)范型(1979)、OOram方法及工具(1983)...目前正致力于研究可读代码的新编程范型,直接支持程序员和最终用户清晰的心智模型。

面向对象有两个有趣的方面。一方面是程序的代码结构,由类及其继承结构组成,在编译时被冻结。另一方面是程序的运行时结构,由快速变化的对象通信网络组成。这两个结构基本上是独立的,难以通过研究代码来理解运行时的情况。这是基于类编程的弱点:程序员不能推断运行的正确性,被迫依赖于测试。

数据-上下文-交互(DCI)范型通过架起编译时和运行时的桥梁弥补了这个缺陷。DCI把代码分离成两个部分:一部分描述系统状态(系统什么),另一部分描述系统行为(系统什么)。最终用户和程序员建造用代码显式表达的心智模型。得到可读性好的代码的基石我们可以称为真正的面向对象--系统状态用类来描述,系统运行时行为用通信中对象的网络描述。

本演讲将详细讲解DCI范型、它的动机和代码实现。

幻灯下载
Models and Reality: Master Program Execution with DCI
也可以在Trygve Reenskaug网站下载ppt版本: http://heim.ifi.uio.no/~trygver/2010/China2010.ppt

现场图片

声音记录(和文字记录是互补的,不是重复)
*网盘下载(55M)
*ed2k下载(55M)