【软考】之面向对象技术

来源:互联网 发布:wamp怎么运行php 编辑:程序博客网 时间:2024/06/06 09:16

    各位小伙伴们,今天小编来分享一下面向对象技术,这为何物。

    这面向对象分为三大部分,一是基本概念,二是UML,三是设计模式。接下来先上一张思维导图:

    一张图抵得上千言万语,无图无真相啊!


    虽然没有详细的介绍,但是一些大概内容也讲述了出来,剩下的一些具体知识就需要自己去看,去查,去思考了。

首先来看看一:这基本概念有哪些

  1.对象:在面向对象系统中,对象是基本的运行时的实体,它既包括数据(属性),也包括作用于数据的操作(行为)。一个对象通常可由对象名、属性和方法3个部分组成。

  2.消息:对象之间进行通信的一种构造叫做消息。

  3.类:一个类定义了一组大体上相似的对象。也就是说对象是类的一个具体的实例。

  4.继承:继承是父类和子类之间共享数据和方法的机制。一个父类可以有多个子类,这些子类都是父类的特例,父类描述了这些子类的公共属性和方法。一个子类可以继承他的父类(或祖先类)中的属性和方法,而自己不必定义,还可以定义自己的属性和方法。

    子类从一个父类得到的继承,叫做“单重继承”,如果一个子类有两个或者更多个父类,则称为“多重继承”。

  5.多态:在收到消息时,对象要予以相应。不同的对象收到同一消息可以产生完全不同的结果,这一现象成为多态。

    多态可以分为通用的多态和特定的多态,通用的多态包括:参数多态和包含多态;特定的多态包括:过载多态和强制多态。

  6.动态绑定:动态绑定是在运行时进行的,一个给定的过程调用和代码的结合知道调用发生时才进行。

动态绑定是和类的继承以及多态相联系的。

    其他的分析、设计和测试都是对于这些概念的实际运用以及如何运用,这些还需要详细的介绍,期待下一篇博客吧!

然后来看看二:UML

     UML介绍了事物、关系和图,那么就可以显而易见的看出,UML就是一张描述各事物之间关系的图。

  1.事物:结构事物、行为事物、分组事物和注释事物

  2.关系:依赖、关联、泛化、和实现

  3.图有13种:类图、对象图、用例图、序列图、通信图、状态图、活动图、构件图、部署图、组合结构图、包图、交互概览图和计时图。

最后来看看三:设计模式

    这设计模式主要包括两方面:要素和设计模式

    要素有四:模式名称、问题、解决方案、效果。

    设计模式分为创建型、结构型和行为型。

    创建型有:抽象工厂、工厂方法、单例模式、原型模式和生成器(建造者)模式

    结构型有:适配器模式、组合模式、享元模式、桥接模式、外观模式、代理模式、装饰模式

    行为型有:解释器模式、模板方法、职责链模式、命令模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、访问者模式

    这篇博客只是对面向对象的一个框架式的整理,里面具体的内容还需要慢慢的整理,细细的思考,好好地总结。恩,用得词不错!

原创粉丝点击