文档介绍:SCO UNIX/LINUX环境下
面向对象的程序设计
&
Object UNIX/LINUX Class Library
应用程序编程框架
技
术
报
告
林风人
目录
第一部分 Object UNIX Class Library综述 3
第二部分 Object UNIX Class Library编程机制 6
面向对象的应用程序编程 6
一个较好的UNIX接口 6
封装窗口信息 7
抽象化curses函数 7
自动消息响应 8
第三部分采用Object UNIX Class Library的好处 9
9
,迅速培养新招大学生成为编程高手 9
10
第四部分Object Unix/Linux Class Library界面显示效果 10
窗口 10
对话框 12
编程控件 13
第五部分 Object UNIX Class Library与同类产品的比较 17
第六部分 Object UNIX Class Library的发展 19
第一部分 Object UNIX Class Library综述
Object UNIX Class Library提供了一种有趣的开发SCO UNIX环境下的文本模式应用程序的新方法。直到最近,大多数UNIX编程都需要UNIX C编译器和大量分离而复杂的开发工具,这样,UNIX应用程序开发显得冗长、复杂和令人费解。借助Object UNIX Class Library应用程序框架,UNIX编程就容易了许多。
在大多数交互式的UNIX应用程序中,用户的界面元素操作处理以及程序内部的消息循环需要编程人员花费大量的时间并利用大量的case语句来分析用户该执行哪些操作。这就需要一个比较熟练的编程人员来实现它并掌握许多的SCO UNIX下的API函数以及界面处理的curses库函数,为编写一个可用的交互式应用程序,您可能必须掌握它们。
Object UNIX Class Library提供了一个面向对象的类库,其中封装了UNIX应用程序都要执行的(程序级和窗口级)行为。Object UNIX Class Library用以简化UNIX开发的手段是:
一个一致、直观简捷的UNIX应用程序接口
提供菜单、窗口、对话框以及许多类似VB的控件
为窗口管理和消息处理提供的行为
用于构造UNIX应用程序的基本框架
由于程序员可以“继承”这些基本功能,故可以把主要精力放在应用程序的功能实现上。
通过应用程序序编程框架及类库Object UNIX Class Library大大地缩短了程序开发的周期,程序可维护性、可再用性强,极大地提高软件开发的效率。
通过本系统提供的编辑编译平台以及Object UNIX Class Library应用程序开发类库平台,用户可以很方便地维护应用程序工程结构并跟踪定位应用程序编译的错误信息并在Object UNIX Class
Library类体系结构基础上进行应用程序的快速开发。用户可以简便地设计交互式程序界面并自动具备交互式系统所必须的窗口、菜单、对话框以及其他一些必要的界面元素如按扭、互锁键、校验键、列表框、下拉列表框、数据库浏览等控件并提供必要的打印驱动程序等功能。
Object UNIX Class Library(OUL)类库系统提供一致性的外观和命令结构,这使得编写SCO UNIX环境文本模式下的应用程序变得更加容易,OUL类库提供了大量的内部类成员函数,这些函数使得窗口、菜单、对话框以及其他特征更加容易实现,而这些特征是一个用户友好界面必不可少的要素。
Object UNIX Class Library(OUL)类库系统采用统一的应用程序基于类似Windows窗口环境下的消息处理,用户可以方便地定义自己的消息响应方式并由本OUL消息循环处理程序自动处理,使得用户可以不必关心应用程序本身的界面处理,而只是处理按下回车键以后的业务处理。
Object UNIX Class Library(OUL)类库系统是一个基于控件的消息处理循环,OUL类库含有创建、初始化窗口和对话框的过程,基于这种模式,用户可以定义应用程序本身需要的屏幕控件元素并定义按下某控件以后的业务处理,而无须编写如何连接这些控件于应用程序的消息循环中,简化开发过程并使得开发应用程序的速度加快,达到快速开发SCO UNIX环境下的应用程序的目的。
Object UNIX Class Library(OUL)提供了应用程序开发所必须的应用程序类框架以及屏幕元素。OUL类库提供了应