【软考】软件攻城狮考试(四)——面向对象

一、攻占第二城~~

      前一篇《【软考】软件攻城狮考试(三)——软工》小编已经征服了这个国家,已经收获了很多的知识,接下来又是一个劲敌——面向对象,这个国家依旧是一个没有太大的实力,但是国土面积很大。所以小编要带领大家去征服这个国家:

二、了解敌人

面向对象

2.1 先说说历史~~

这里写图片描述

                                                    图一  面向对象总览

      从图中可以看出,面向对象这个国家,的兵力主要分散在基本概念、分析设计、设计模式、UML四个方面,其中,设计模式和UML的兵力非常强大,占据了很重大的一部分。更重要的是,我方军团曾经和他们交过手,有专门克制他们的部队,所以不用害怕出问题。

2.1 基本概念~~

基本概念

对象:

    ①对象是一些属性和操作的封装体,是问题空间中一些东西的抽象。

    ②从一般意义上讲,对象就是问题空间中的事物,具有一组属性和一组操作。属性的值刻画了一个对象的状态,操作是对象的行为,通过他们改变对象的状态。

    ③对象用于自然而灵活的模拟现实世界中的事物,具有独立性和自治性,具有良好的模块性,为重用奠定了基础。

类:

    ①几乎同对象。

    ②类是面向对象功能的核心。

    ③类是创建对象的框架,而对象是类的实例。

属性:

    ①静态数据组成。

    ②描述类和对象所固有的特征,类和对象的性质,可以区分类和对象。

    ③比较稳定的数据,是对客观世界实体所具有的性质的抽象。

抽象:

    ①人们认识客观世界中复杂性的一种基本方法。

消息:

    ①面向对象方法中,完成一件事情的方法就是向有关对象发送消息。

    ②消息体现了对象的自治性和独立性,对象间可以通过消息交互,模拟现实世界。

多态:

    ①不同事物具有不同表现形式的能力。

    ②使得具有不同内部结构的对象可以共享相同的外部接口,很好的支持消息机制,不同对象接收到同一个消息可产生完全不同的结果也是多态的体现。

2.2 UML~~

UML

                                                        图三 UML总览

      随着面向对象技术的高速发展,人们需要统一的方法学和建模规范,而正是为了实现这个目标,Booch方法、OOSE、OMT三大主流融合,形成新的标准,就是统一建模语言(UML),现在已经归纳为国际标准,是软件建模的主要规范之一。从中可以看出,这就是UML,具体大家可以详细参看《【UML】各种图之间的关系》

2.3 设计模式~~

设计模式

                                                    图四 设计模式学习方法

      所谓的设计模式,简单地理解,就是一些设计面向对象的软件开发的经验总结。一个设计模式事实上是系统地命名、解释和评价某一个重要的可重现的面向对象设计方案。

      个人在学习设计模式的时候是分了上面这几个方面,自己学习理解很深刻,要这么深刻的认识,大概就是我们所说的知己知彼。有关设计模式,小编会在以后的博客中给大家详细说明,宏观了解一下设计模式,请跳转《【设计模式】从菜鸟到大鸟之23个模式整体观》

三、如何应对

      对于软考来说,面向对象还是比较重要的,这个涉及到的很多的东西都是值得我们去深入研究的,比如一些设计的方法,还是各个设计模式。所以大家一定要静下心来去做。最后必然会有好的成绩。

四、❤化敌为友❤

      这样通过不断的进攻,收获结果的时候终于来了。面向对象就是要抽象出来自己的东西,通过把控这个国家,小编就这么不断完成,加油!!

      下一篇小编讲给大家带来《软件攻城狮考试(五)——数据结构》

评论 26
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你个佬六

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值