这一阶段的任务主要由系统分析员来完成。系统分析阶段是系统详细开发的关键性阶段,关键在于“理解”和“表达”。这是对系统进行概要描述的工具,是系统分析的核心内容。......
2025-09-30
封装是面向对象方法的一个重要原则。它是指把属性和操作封进一个对象里,它的内部信息对外界隐藏,不允许外界直接存取对象的属性,只能通过对象提供的有限的接口对对象的属性数据进行操作。对于外界来说,只能知晓对象的外部行为而无法了解对象行为的内部实现细节,这样可以保证对象内部属性数据的安全性。
封装有两层含义:
1)结合性,即把对象的全部属性和方法结合起来,形成一个独立的不可分割的单位。
2)信息隐蔽性,即尽可能隐蔽对象的内部细节,对外形成一个边界,只保留有限的对外接口使之与外部发生联系。
封装即信息隐藏,它保证软件具有较好的模块性。可以说封装是所有主流信息系统方法学中的共同特征,它对于提高软件清晰度和可维护性,以及软件的分工有重要的意义。以下从两个方面来理解封装的含义。
首先,当设计一个程序的总体结构时,程序的每个成分都应该封装或隐蔽为一个独立的模块。定义每一个模块时应主要考虑其实现的功能,而尽可能少地显露其内部处理逻辑。(https://www.chuimin.cn)
其次,封装表现在对象概念上。对象是一个很好的封装,它把数据和服务封装于一个内在的整体。对象向外提供某种界面(接口),可能包括一组数据(属性)和一组操作(服务),而把内部的实现细节隐藏起来。外部需要该对象时,只需要了解它的界面就可以了,即只能通过特定方式才能使用对象的属性或服务。这样既提供了服务,又保护自己不轻易受外界的影响。
例如,医院的门诊挂号室负责开出挂号单,病人不能进入,只能通过固定的挂号窗口请求服务(接口)。但具体的挂号过程,例如如何进行内部查询、登记及收款对于病人来讲是隐藏的或是不必关心的(内部细节)。这样不管挂号员的工作安排或工作内容如何改变(如增加值班、增加汇总统计),内部操作方式或工具如何改革(如使用票本或电脑打票),病人都不需要了解,只要懂得如何挂号就足够了。
封装的一个例子。
对于类Department实例化的对象,它的成员变量departname是不可见的,只能通过读方法和写方法来操作这个变量,封装通过对成员变量设置访问权限来实现,对于使用者来说,被封装的内容就像包在一个壳中。
相关文章
这一阶段的任务主要由系统分析员来完成。系统分析阶段是系统详细开发的关键性阶段,关键在于“理解”和“表达”。这是对系统进行概要描述的工具,是系统分析的核心内容。......
2025-09-30
目前人们所说的信息系统已经不是以往的手工管理方式的系统,而是计算机化的信息系统。简单地说,管理信息系统就是输入数据或信息,通过加工处理产生信息的系统。图1-5 管理信息系统的定义按照《中国企业管理百科全书》的定义,管理信息系统是一个由人和计算机等组成的能进行信息收集、传递、储存、加工、维护和使用的系统。管理信息系统作为一门学科,是综合了管理科学、系统理论、信息科学的系统性边缘学科。......
2025-09-30
UML是一种通用建模语言,它本身具有的可扩展性使其不仅可以用于软件系统开发各个阶段的建模,也可以用于商业和其他几乎所有类型的建模。总体来说,UML由以下几个部分构成。模型元素UML中的模型元素包括事物以及事物之间的联系。通用机制UML提供的通用机制可以为模型元素提供额外的注释、信息或语义。UML的组成结构如图6-1所示。图6-1 UML结构图用例图和类图是面向对象系统开发的重点内容。......
2025-09-30
2)信息是帮助人们做出正确决策的知识。其中,数据是记录“客观事物”的,可以鉴别的非随机符号,它可以是字母、数字或其他符号,也可以是图形图像或声音等。......
2025-09-30
系统实施是开发信息系统的最后一个阶段。系统设计说明书详细规定了系统的结构和各个模块的功能、输入和输出,还规定了数据库的物理结构,这是系统实施的出发点。而系统实施则是调集各种人员、设备、材料在盖楼的现场,根据图样按实施方案的要求把大楼盖起来。系统实施的主要工作有:程序编码、质量保证与控制、数据准备、组织系统测试、项目管理与实施进度控制。......
2025-09-30
结构化程序设计的概念和方法以及支持这些方法的一整套软件工具,构成了“结构化革命”。自顶向下的设计、编码和调试这是把逐步求精的方法由程序模块内的设计推广到一个系统的设计与实现,这正是本书介绍的结构化方法的来源。OOPL的这些特点使程序员进行面向对象程序设计时与进行结构化的程序设计有很大的不同,主要体现在设计程序不采用顺序性的结构,而是采用对象本身的属性与方法来解决问题。......
2025-09-30
国际上常用的三种总体规划方法分别是:IBM公司的企业系统规划法、Zani的关键成功因素法和King的战略目标集转化法。关于企业系统规划法的工作步骤将在2.3.2节中详细介绍。关键成功因素法的原理关键成功因素法是以关键因素为依据来确定系统信息需求的一种MIS总体规划的方法。MIS的战略规划过程是把组织的战略目标转变为MIS战略目标的过程。......
2025-09-30
相关推荐