一、攻占第二城~~
前一篇《【软考】软件攻城狮考试(三)——软工》小编已经征服了这个国家,已经收获了很多的知识,接下来又是一个劲敌——面向对象,这个国家依旧是一个没有太大的实力,但是国土面积很大。所以小编要带领大家去征服这个国家:
二、了解敌人
历史">2.1 先说说历史~~
图一 面向对象总览
从图中可以看出,面向对象这个国家,的兵力主要分散在基本概念、分析设计、设计模式、UML四个方面,其中,设计模式和UML的兵力非常强大,占据了很重大的一部分。更重要的是,我方军团曾经和他们交过手,有专门克制他们的部队,所以不用害怕出问题。
2.1 基本概念~~
对象:
①对象是一些属性和操作的封装体,是问题空间中一些东西的抽象。
②从一般意义上讲,对象就是问题空间中的事物,具有一组属性和一组操作。属性的值刻画了一个对象的状态,操作是对象的行为,通过他们改变对象的状态。
③对象用于自然而灵活的模拟现实世界中的事物,具有独立性和自治性,具有良好的模块性,为重用奠定了基础。
类:
①几乎同对象。
②类是面向对象功能的核心。
③类是创建对象的框架,而对象是类的实例。
属性:
①静态数据组成。
②描述类和对象所固有的特征,类和对象的性质,可以区分类和对象。
③比较稳定的数据,是对客观世界实体所具有的性质的抽象。
抽象:
①人们认识客观世界中复杂性的一种基本方法。
消息:
①面向对象方法中,完成一件事情的方法就是向有关对象发送消息。
②消息体现了对象的自治性和独立性,对象间可以通过消息交互,模拟现实世界。
多态:
①不同事物具有不同表现形式的能力。
②使得具有不同内部结构的对象可以共享相同的外部接口,很好的支持消息机制,不同对象接收到同一个消息可产生完全不同的结果也是多态的体现。
2.2 UML~~
图三 UML总览
随着面向对象技术的高速发展,人们需要统一的方法学和建模规范,而正是为了实现这个目标,Booch方法、OOSE、OMT三大主流融合,形成新的标准,就是统一建模语言(UML),现在已经归纳为国际标准,是软件建模的主要规范之一。从中可以看出,这就是UML,具体大家可以详细参看《【UML】各种图之间的关系》
2.3 设计模式~~
图四 设计模式学习方法
所谓的设计模式,简单地理解,就是一些设计面向对象的软件开发的经验总结。一个设计模式事实上是系统地命名、解释和评价某一个重要的可重现的面向对象设计方案。
个人在学习设计模式的时候是分了上面这几个方面,自己学习理解很深刻,要这么深刻的认识,大概就是我们所说的知己知彼。有关设计模式,小编会在以后的博客中给大家详细说明,宏观了解一下设计模式,请跳转《【设计模式】从菜鸟到大鸟之23个模式整体观》
三、如何应对
对于软考来说,面向对象还是比较重要的,这个涉及到的很多的东西都是值得我们去深入研究的,比如一些设计的方法,还是各个设计模式。所以大家一定要静下心来去做。最后必然会有好的成绩。
四、❤化敌为友❤
这样通过不断的进攻,收获结果的时候终于来了。面向对象就是要抽象出来自己的东西,通过把控这个国家,小编就这么不断完成,加油!!
下一篇小编讲给大家带来《软件攻城狮考试(五)——数据结构》