需求分析——⾯向对象的需求建模⽅法(OOA)
对象:现实世界中某个具体的物理实体在计算机逻辑中的映射和体现。
对象是⾯向对象开发模式的基本成份。
每个对象可⽤它本⾝的⼀组属性和它可以执⾏的组操作来定义。
属性⼀般只能通过执⾏对象的操作来改变
操作⼜称为⽅法或服务,它描述了对象执⾏的功能,若通过消息传递,还可以为其它对象使⽤。
对象的特征:⼀数据为中⼼。是⼀个集成了数据和其上操作的独⽴的逻辑单位。
对象的属性
状态:对象的静态属性
⾏为:对象的操作
标志:对象名对象模型是什么
类:是同种对象的集合与抽象。
抽象:抽象是科学研究中经常使⽤的⼀种⽅法去除被研究对象中与主旨⽆关的次要的部分或是暂时不予考虑的部分,⽽仅仅抽取出与研究⼯作有关的实质性的内容加以考察。
抽象分为:
过程抽象:将整个系统的功能划分为若⼲部分,强调功能完成的过程和步骤。
数据抽象:把系统中需要处理的数据和这些数据上的操作结合在起,根据功能、性质、作⽤等因素抽象成不同的抽象数据类型,每个抽象数据类型既包含了数据,也包含了针对这些数据的授权操作。
封装:封装就是指利⽤抽象数据类型将数据和基于数据的操作封装在⼀起,数据被保护在抽象数据类型的内部,系统的其他部分只有通过包裹在数据外⾯的被授权的操作,才能与这个抽象数据类型交流和交互。
继承:
当⼀个类拥有另⼀个类的所有数据和操作时,就称这两个类之间具有继承关系。
被继承的类称为⽗类或超类
继承了⽗类或超类所有属性的类称为⼦类
继承分为单重继承和多重继承
多态:指⼀个程序中间名的不同⽅法共存的情况。(同⼀⽅法名,不同的参数,⽗类与⼦类之间
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论