福州软件开发有限公司是一家专业从事软件开发、软件定制、App开发的软件公司。 新闻| 联系我们 咨询热线>>  135-1408-4304 手机端
面向对象方法学_福州软件开发定制公司


00方法遵循一般的认知方法学的基本概念(即有关演绎一从一般到特殊和归纳一从特殊到一般的完整理论和方法体系)而建立面向对象方法学。

面向对象方法学要点之一:认为客观世界是由各种“对象”所组成的,任何事物都是对象,每一个对象都有自己的运动规律和内部状态,每一个对象都属于某个对象“类”,都是该对象类的一个元素。复杂的对象可以是相较简单的各种对象以某种方式而构成的。不同对象的组合及相互作用就构成了我们要研究、分析和构造的客观系统。



面向对象方法学要点之二:通过类比,发现对象间的相似性,即对象间的共同属性,这就是构成对象类的依据。在由“类”、“父类”、“子类”的概念构成对象类的层次关系时,若不加特殊说明,则处在下一层次上的对象可自然地继承位于上一层次上的对象的属性。

面向对象方法学要点之三:认为对已分成类的各个对象,可以通过定义一组“方法”来说明该对象的功能,即允许作用于该对象上的各种操作。对象间的相互联系是通过传递“消息”来完成的,消息就是通知对象去完成一个允许作用于该对象的操作,至于该对象将如何完成这个操作的细节,则是封装在相应的对象类的定义中的,细节对于外界是隐蔽的。

可见,00方法具有很强的类的概念,因此它就能很自然,直观地模拟人类认识客观世界的方式,亦即模拟人类在认知进程中的由般到特殊的演绎 功能或由特殊到一般的归纳功能,类的概念既反映出对象的本质属性,又提供了实现对象共享机制的理论根据。

当我们遵照面向对象方法学的思想进行软件系统开发时,首先要行面向对象的分析(Object Oriented Analysis, O0A),其任务是了解问题域所涉及的对象、对象间的关系和作用(即操作),然后构造问题的对象模型,力争该模型能真实地反映出所要解决的“实质问题”。在这一过程中,抽象是最本质、最重要的方法。针对不同的问题性质选择不同的抽象层次,过简或过繁都会影响到对问题的本质属性的了解和解决。

其次就是进行面向对象的设计(Object Oriented Design, O0D),即设计软件的对象模型。根据所应用的面向对象软件开发环境的功能强弱不等,在对问题的对象模型的分析基础上,可能要对它进行一定的改造,但应以最少改变原问题域的对象模型为原则。然后就在软件系统内设设计各个对象、对象间的关系(如层次关系、继承关系等)、对象间的通信方式(如消息模式)等,总之是设计各个对象应做些什么。
 
最后阶段是面向对象的实现( Object Oriented Implementation,OO1),即指软件功能的编码实现,它包括:每个对象的内部功能的实现确立对象哪一些处理能力应在哪些类中进行描述:确定并实现系统的界面、输出的形式及其他控制机理等,总之是实现在OOD阶段所规定的各个对象所应完成的任务。

用O0方法进行面向对象程序设计,其基本步骤如下:

①分析确定在问题空间和解空间出现的全部对象及其属性;
 
②)确定应施加于每个对象的操作,即对象固有的处理能力
 
③分析对象间的联系,确定对象彼此间传递的消息

④设计对象的消息模式,消息模式和处理能力共同构成对象的外部特性

⑤分析各个对象的外部特性,将具有相同外部特性的对象归为一类,从而确定所需要的类 
 
⑥确定类间的继承关系,将各对象的公共性质放在较上层的类中描述,通过继承来对公共性质的描述

⑦设计每个类关于对象外部特性的描述

③设计每个类的内部实现(数据结构和方法)

⑨创建所需的对象(类的实例),实现对象间应有的联系(发消息)2.23、面向对象开发方法的开发过程

采用面向对象开发方法开发一个信息系统,可以分为下列几个阶段:1.系统调查和需求分析

软件开发系统将要面临的具体管理问题以及用户对系统开发的需求进行调査研究,即先弄清要干什么的问题。




相关文章
xDSL技术_福州软件开发定制公司
用户体验设计师是什么?_福州软件开发定制公司
追踪网站高层业务或功能特定的测量数据_福州软件开发定制公司
HTTP和瑞口21的FTP_福州软件开发定制公司
网站架构从PHP到Java_福州软件开发定制公司
HTML和CSS网站代码验证_福州软件开发定制公司
行业动态延伸图片素材网站中的版权交易路径_福州软件开发定制公司
产业互联网是什么?是产业,不是互联网_福州软件开发定制公司
没有什么比口碑更重要_福州软件开发定制公司
为什么做不好网络营销_福州软件开发定制公司
网站运行平台的要求和构成_福州软件开发定制公司
网站发布前阶段_福州软件开发定制公司
用户体验设计师的价值_福州软件开发定制公司
网站的基础架构与应用程序测量_福州软件开发定制公司
行业动态躲避验证直接进入网页的安全缺陷_福州软件开发定制公司
需求分析报告(网站功能说明书)_福州软件开发定制公司
新闻动态实现成本领先, 革新技术, 合作发展_福州软件开发定制公司
交互设计结构层_福州软件开发定制公司
怎么对集群测量进行隐含排序?_福州软件开发定制公司
电子商务_福州软件开发定制公司


福州软件开发定制公司专注于福州软件定制、福州外包、福州软件开发、管理软件/管理系统开发、微信开发、小程序开发          公司地址:福建省福州市仓山区浦上大道仓山万达广场C3#16F  联系电话:135-1408-4304

ONLINE SERVICES

咨询电话
135-1408-4304
在线客服
QQ咨询
QQ咨询
QQ咨询
服务时间
9:00 - 24:00