面向对象的 JSL – 编写可维护/可扩展的 JSL 代码的技术德鲁·利夫 ,SAS JMP 首席软件开发人员
德鲁福利亚
JMP 脚本语言提供了非常强大的构造来驱动 JMP 功能。但是,与大多数软件开发工作一样,即使是中等规模的项目也可能难以维护和/或扩展。使用命名空间构造以及其他几个 JSL 内置运算符,可以在 JSL 中实现面向对象语言的一些最佳属性:类定义、继承、方法覆盖、数据封装和隐藏、事件注册和处理等。我将介绍这些技术的细节,以及我们如何在 JMP 生命科学小组中使用它们来彻底改造 JMP Clinical 6.0 版本的用户界面和基础架构。