java中ooa思想_OOA概念及基本知识介绍

在开始学习java编程的时候,是肯定不会直接上手学写代码的,先了解整个框架和学习一些理论知识是必要的。在基础的理论知识中,OOA概念就是Java零基础的朋友们需要知道的,下面为大家介绍一下OOA概念以及相关知识,新手朋友们赶快来学习吧!

3a061c4ae6c4481ddfa6c3ba8784a54a.png

在学习OOA概念之前,首先要知道OO是什么,OO是英文object-oriented的首字母,代表着java语言的最大特征——面向对象,基于对象概念,以对象为中心,以类和继承为构造机制,来认识理解刻画客观世界和设计,构建相应的软件系统的一门方法。OOA的全称是object-oriented

analysis,也就是面向对象分析,强调的是在系统调查资料的基础上,针对OO方法所需要的素材进行的归类分析和整理,而不是对管理业务现状和方法的分析,其实就是进一步对oo进行细化,初步得出该oo的属性与方法。

OOA(面向对象的分析)模型由5个层次(主题层、对象类层、结构层、属性层和服务层)和5个活动(标识对象类、标识结构、定义主题、定义属性和定义服务)组成。在这种方法中定义了两种对象类之间的结构,一种称为分类结构,一种称为组装结构。分类结构就是所谓的一般与特殊的关系。组装结构则反映了对象之间的整体与部分的关系。

4a6c788c54dbf45ccc5868120b04d8df.png

需要知道OOA的原则有什么。OOA的主要原则如下:

(1)抽象:从许多事物中舍弃个别的、非本质的特征,抽取共同的、本质性的特征,就叫作抽象。抽象是形成概念的必须手段。抽象是面向对象方法中使用最为广泛的原则。抽象原则包括过程抽象和数据抽象两个方面。

(2)封装:就是把对象的属性和服务结合为一个不可分的系统单位,并尽可能隐蔽对象的内部细节。

(3)继承:特殊类的对象拥有的其一般类的全部属性与服务,称作特殊类对一般类的继承。

(4)分类:就是把具有相同属性和服务的对象划分为一类,用类作为这些对象的抽象描述。分类原则实际上是抽象原则运用于对象描述时的一种表现形式。

(5)聚合:又称组装,其原则是:把一个复杂的事物看成若干比较简单的事物的组装体,从而简化对复杂事物的描述。

(6)关联:是人类思考问题时经常运用的思想方法:通过一个事物联想到另外的事物。能使人发生联想的原因是事物之间确实存在着某些联系。

(7)消息通信:这一原则要求对象之间只能通过消息进行通信,而不允许在对象之外直接地存取对象内部的属性。通过消息进行通信是由于封装原则而引起的。在OOA中要求用消息连接表示出对象之间的动态联系。

(8)粒度控制:一般来讲,人在面对一个复杂的问题域时,不可能在同一时刻既能纵观全局,又能洞察秋毫。因此需要控制自己的视野:考虑全局时,注意其大的组成部分,暂时不详察每一部分的具体的细节;考虑某部分的细节时则暂时撇开其余的部分。这就是粒度控制原则。

(9)行为分析:现实世界中事物的行为是复杂的。由大量的事物所构成的问题域中各种行为往往相互依赖、相互交织。

OOA面向对象分析的主要优点有:加强了对问题域和系统责任的理解;改进与分析有关的各类人员之间的交流;对需求的变化具有较强的适应性;支持软件复用;贯穿软件生命周期全过程的一致性;实用性;有利于用户参与。

在java语言中,理解面向对象和OOA概念是比较重要的,虽然这不是多难的技术,但是这种思想对学习java编程技术是有利的,所以上面关于OOA概念和相关基本知识的介绍,希望大家可以好好学习,另外也可以通过java零基础教程来学习更多的java基础知识,奠定扎实基础。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值