
| 出版日期:1999-06-14 总期号:370 本年期号:21 |
|
用“对象”编织未来
覃更祥
自从面向对象思想诞生以来,随着其技术的不断发展与完善,它在软件开发中的重要性日益突出,而新一代开发工具——问鼎正体现了面向对象编程环境与面向对象数据库的完美融合。请看——用“对象”编织未来 如今,采用面向对象技术实现应用系统的快速实施与便利维护正在成为软件界的流行时尚,现代软件工程师们也早已习惯用“对象”思考一切问题。面向对象编程(oop)使得庞大的编程方案不再混乱,而成为一个个由充满生命力的对象所组成的富有人性的家庭:它们拥有自己的使命,享有自己的权利,更懂得怎样与同伴沟通与融洽相处。开发者越来越喜欢用艺术的眼光来看待自己的程序,乐于亲手创造这样一个个生命似的对象,而联想冠群的新一代开发工具——问鼎正是为他们提供了这样一种“创造自由的语言”。作为面向对象的可视化编程环境与纯面向对象多媒体数据库jasmine珠联璧合的产物,问鼎的设计目标是使开发人员只需要创造自己的对象世界,即可轻松完成从client/server到internet/intranet的所有应用,并真正实现软件的可重用开发,以最大限度地提高编程效率。 可视化开发环境 问鼎将灵活易用的面向对象技术真正结合进可视化集成开发环境(ide)中。对象仓库是ide的第一界面,也是问鼎软件思想的核心。在对象仓库中,各种开发特性与商业逻辑都作为对象被集中管理,而且对象仓库还能够自动跟踪对象之间的依赖关系。这样,开发者真正面对的就只是对象,而不必再花精力维护其它传统开发工具生成的众多make、link等文件。在对象仓库管理器中,开发人员可以快速拷贝和移动应用程序、模块或实体,自由组合,构造自己的对象世界。编译和链结都在后台自动进行,只有发生变化的实体才需要被重新编译和链接,系统特别设计的最小增量编译器和链接器还大大加快了系统构建速度。这种直观的设计方式与全新的体系结构极大地方便了开发人员的对象建模、数据建模、资源编辑、程序编码和调试工作,从而有效地提高了编程效率。 面向对象设计 在程序设计上,问鼎以可扩展类库的形式包装数据,富含32位面向对象开发语言的所有特性。其强大的伸缩性和可扩展性使得开发人员可以充分利用已有类库生成自己的类和模块,真正体验面向对象的生命延续性。对象之间以方法和消息互相沟通与协作,以继承和多态重用代码,并通过良好的封装保持相对独立。为了最大限度地保护用户的已有投资和以往的开发经验,问鼎还提供对xbase和clipper应用的全面支持,整个移植过程平滑自然。 数据库处理性能历来是开发人员关注的重要因素之一。问鼎内嵌与xbase数据源及其他桌面数据库连结的支持,并提供多种32位odbc驱动程序,可以访问各种企业级的关系数据库。然而,这并不是全部!对纯面向对象多媒体数据库jasmine的支持才是问鼎的画龙点睛之处。 在问鼎中,开发人员可以利用jasmine类库对象的属性与方法,象访问普通对象一样访问jasmine数据库对象。当然,开发人员也可以利用应用程序向导创建jasmine单文档与多文档应用程序。生成的程序能够自动打开jasmine数据库,以便用户查看、操纵库中的多媒体数据,而无须关心隐藏其中的技术细节。利用jasmine编辑器,开发人员可以查看库中对象的属性与方法,并可自动生成和jasmine类对应的类,直接映射jasmine数据库对象的方法和属性,支持服务器端方法的执行,实现组件间跨进程的互操作,既灵活又方便。 用面向对象的可视化开发平台和纯面向对象的多媒体数据库创建应用软件,具有设计直观、开发便利、稳定可靠、集成一致、可扩展、可重用、易管理、互操作等优点,可以作为企业管理关键性业务与电子商务的最佳解决方案。对于那些正在寻求既能处理复杂商业逻辑与大量多媒体数据、又能开发中间件形式的组件库的综合性软件开发工具的用户来说,问鼎无疑是最佳的选择。 |
|||||||||||||||