【面向对象技术】

什么是面向对象?

 

对象是面向对象开发模式的基本成分。每个对象可用它本身的一组属性。属性一般只能通过执行对象的操作来改变。

操作又称为方法和服务,描述了对象执行的功能

消息:对象与对象之间的联系

类:一组相同数据结构和相同操作的对象集合                定义包括一组数据属性和在数据上的一组合法操作组成

继承:使用已经存在的定义作为基础建立新定义的技术

新类的定义可以使既存类所声明的数据和新类所增加的声明的组合

有共同的部分抽取出来作为一般类,特殊的部分放到特殊类

可以达到复用;子类可以完成父类所有的特征也可以有自己的

 对象模型化技术OMT:对象模型(确定对象和类以及之间的关系),功能模型,动态模型  这是一个迭代过程

构造OOA概念模型的5个层次:类与对象,属性,服务,结构和主题

标识结构--- 

有继承的思想                                                               有聚合的思想

                                                

面向对象设计OOD-------------

两个阶段

高层设计/类设计

高程设计特点:

为标识和定义模块的过程;可以使一个单个的类,也可以是由一些列构成的子系统;定义过程是职责驱动的

遵循的原则:

使得在子系统的各个高层部件之间的通信量达到最小;子系统把成组的类打包,形成高度的内聚;逻辑功能分组,提供一个一个单元,识别并定位问题事件

 类测试的种类:

基于定义的测试   黑盒

基于程序的测试   白盒

发布了59 篇原创文章 · 获赞 38 · 访问量 8206

猜你喜欢

转载自blog.csdn.net/weixin_42678716/article/details/103954882