所在位置:专家讲座 - 内容 | 论坛精华 |
MVC设计模式提出者Trygve Reenskaug:模型与现实--掌握DCI |
时间:北京时间2010年12月15日(周三)晚19:00-20:30 演讲人: Trygve Reenskaug。挪威奥斯陆大学信息技术系的荣誉教授。他有50年工业强度软件产品的编程和软件工程研发经验。他在率先研究的工作包括:面向数据库的架构、结构化设计和终端用户编程(1960年)、面向对象应用和角色建模(1973)、模型-视图-控制器(MVC)范型(1979)、OOram方法及工具(1983)...目前正致力于研究可读代码的新编程范型,直接支持程序员和最终用户清晰的心智模型。 面向对象有两个有趣的方面。一方面是程序的代码结构,由类及其继承结构组成,在编译时被冻结。另一方面是程序的运行时结构,由快速变化的对象通信网络组成。这两个结构基本上是独立的,难以通过研究代码来理解运行时的情况。这是基于类编程的弱点:程序员不能推断运行的正确性,被迫依赖于测试。 数据-上下文-交互(DCI)范型通过架起编译时和运行时的桥梁弥补了这个缺陷。DCI把代码分离成两个部分:一部分描述系统状态(系统是什么),另一部分描述系统行为(系统做什么)。最终用户和程序员建造用代码显式表达的心智模型。得到可读性好的代码的基石我们可以称为真正的面向对象--系统状态用类来描述,系统运行时行为用通信中对象的网络描述。 本演讲将详细讲解DCI范型、它的动机和代码实现。 幻灯下载: 声音记录(和文字记录是互补的,不是重复):
|
|