分享到:

基于三层分治结构的领域类库模型设计

类库作为一种粒度粗细可控性强的复用方式是提高软件开发生产率和软件产品质量行之有效的途径[1-4].目前对领域类库(尤其是中轻量级)构造方法主要分为两类:①用一些技术把问题分解成其构成元素,并对这些构成元素进行抽象,把它们与类对应起来.②从主流基础类库扩展而来.前者类库普遍存在结构不合理、管理混乱以及演化能力差等问题.后者类库开发对平台过度依赖,系统中不必要的代码冗余降低了系统的质量和性能,无谓地增大系统规模,致使系统难以理解、测试和维护[5].笔者针对软件系统开发的需要,对主流基础类库构造技术深入研究,结合领域类库的特性,提出三层分治结构(TCA:Triple-CommuneArchitecture)的领域类库模型.模型从部件类别、粒度粗细以及权限分配等角度出发进行构建.利用结构特性来解决类库的分类、组织、描述以及维护等问题.以类部件形式化描述语言为类库维护和管理提供支持.1TCA模型设计领域类库设计思想的核心是类库中类部件的分...  (本文共4页) 阅读全文>>

《计算机工程》2000年04期
计算机工程

“查找”类库的优势及设计要点

问题的提出 任何管理信息系统的设计,都免不了”查找’功能的设计。通常情况下系统设计人员会尽可能全面地为用户提供各种查找功能,尽管如此,由于现实世界的多变性,用户在使用系统时可能还会遇到用系统提供的方法无法完成的查找问题。解决该问题的最好方法是:在系统中为用户提供一个可以自己设置查找条件的环境。而这一环境的提供,既不能过于简单,如由表单向导产生的表单中提供的查找功能,只能表示两个关系表达式构成的条件,很难满尸J见实世界的需要;也不能过于复杂,因为广大用户都是普通的使用者,过于复杂会使用户望而生畏。鉴于此,采用VIXllal FOXPro面向对象程序设计方法,设计一个’喳找”类库”],使程序设计者可以利用该类库为用户提供一个合适的条件设置环境。2’。查找”类库的忧势 (回)可重用性 在任何系统中对于任何表,程序设计者都可以利用该类库为用户提供一个合适的自定义查4戈条件的查找环境。程序设计者只需在实例化类库中的ykbdk单基类时,将所...  (本文共3页) 阅读全文>>

《软件世界》1995年06期
软件世界

面向对象语言和C++讲座 第五讲 C++语言的基本类库

一、引言 面向对象的程序设计语言所带来的最主要的好处就是:以这种语言设计结构合理的系统能够达到高度 的复用。 软件复用可以有多种形式,我们可以复用几行代码构成的代码段、特定的类或按一定逻辑关系联系起来的类。复用代码段是最简单的复用形式,但这种复用形式带来的好处是微乎其微的,因为代码必须在多个程序之间重复。面向对象的程序设计语言利用现有的类并通过继承将它们特定化、参数化,就可以复用一组有逻辑关系的类,从而达到更大程度的复用。这种以一定的逻辑关系结合起来的类的集合就是类库。 严格地讲,类库就是为某个特定领域提供服务的类的集合,这些类通过一定的继承关系联系起来,具有一定的体系结构,类库的各类可以为用户复用于本领域的相同环境中。类库是面向对象的程序设计方法支持软件工程的重要环境。 人们可以针对各种领域设计实现类库,其中为公共领域设计的、所涉及的内容专业性不强的类库称为基本类库(Foundation Class Library)。基本类库...  (本文共5页) 阅读全文>>

《小型微型计算机系统》1960年20期
小型微型计算机系统

面向实用的C++类库的构造

面向实用的C++类库的构造计学荣,温冬婵,王鼎兴(清华大学计算机系,北京100084)摘要面向对象程序设计(OOP)是九十年代程序设计发展的主流,C++是面向对象程序设计语言(OOPL)中最流行的一种,但一些因素严重影响着C++语言的普及使用,其中最主要的一点就是C++缺乏实用、方便的公用类库、本文介绍了两个C++语言类库的构造。关键词面向对象,类库1引言面向对象的概念发源于SIMULA67语言,在该语言中首先引入了类,在这之后,借鉴于SIMULA67和LISP语言,AlanKay设计了SMALLTALK.借鉴于SIMULA67lfoBCPL语言,BjarneStroustruP设计了C+十语言。尽管SMALLTALK被认为是最纯的面向对象语言,但由于它基于解释执行、运行效率低、兼容性差等缺点而未能流行。相反,由于C在八十年代已经成为通用的开发语言,它不仅可用于微机,而且可用于范围很宽的计算结构和环境,因此,在C的基础上扩展而成...  (本文共8页) 阅读全文>>

《科技与企业》2015年03期
科技与企业

数据结构可视化类库的设计与实现

引言在我国的科学技术得到迅速发展的过程中,科学计算的工作量也开始变得愈来愈大,可视化的方法能够有效的帮助工作人员进行获取更多的信息,从而更为直观的来对计算的结果进行分析。由于受到计算机性能以及软件平台限制,在最初的可视化软件系统方面都是在高性能图形工作站进行发展的,对数据结构可视化类库的设计能够有效的将效率得到提高。1.数据结构可视化类库设计的重要性及目的1.1数据结构可视化类库设计的重要性。在使用以及学习数据结构和程序设计过程中,实现数据结构的可视化能够有效的提高对数据结构的直观分析,从而加深理解。在对程序进行调试的过程中,通过数据结构可视化类库能够有效的将编程的效率得以提高[1]。从目前的发展情况来看,已经有了诸多的应用广泛的可视化集成开发环境,其中最为常见的就是Visual C++等,这些可视化的集成开发环境简化了程序界面的设计,对编写界面的程序降低了难度,从而有效的提高了软件的开发效率。1.2数据结构可视化类库设计的目的...  (本文共1页) 阅读全文>>

《经济与社会发展研究》2014年10期
经济与社会发展研究

数据结构可视化类库的设计与实现

在我国的科学技术得到迅速发展的过程中,科学计算的工作量也开始变得愈来愈大,可视化的方法能够有效的帮助工作人员进行获取更多的信息,从而更为直观的来对计算的结果进行分析。由于受到计算机性能以及软件平台限制,在最初的可视化软件系统方面都是在高性能图形工作站进行发展的,对数据结构可视化类库的设计能够有效的将效率得到提高。一、数据结构可视化类库设计的重要性及目的(一)数据结构可视化类库设计的重要性在使用以及学习数据结构和程序设计过程中,实现数据结构的可视化能够有效的提高对数据结构的直观分析,从而加深理解。在对程序进行调试的过程中,通过数据结构可视化类库能够有效的将编程的效率得以提高。从目前的发展情况来看,已经有了诸多的应用广泛的可视化集成开发环境,其中最为常见的就是Visual C++等,这些可视化的集成开发环境简化了程序界面的设计,对编写界面的程序降低了难度,从而有效的提高了软件的开发效率。(二)数据结构可视化类库设计的目的在数据结构可...  (本文共1页) 阅读全文>>