面向对象分析与设计研讨
问题与目标
问题:
1. What is OO (Object-Oriented)?
2. What is OOAD (Analysis and Design)?
;第一章 绪论;1.1 面向对象方法基本思想;以事物为中心
将数据与对数据的操作看作一个整体,即对象
是一种认识论、方法论
是一种运用对象、类、继承、封装、聚合、关联、消息和多态性等概念和原则来构造系统的软件开发方法,其要点是
(1)认识事物及其相互关系
(2)对事物归类,并实现继承
(3)强调事物的自主性;高可维护性:回避在不稳定的基础上建造系统。寻找可构造的元素作为系统构造的基础,可构造元素的变化不会涉及到系统的其它成分,不会影响到整体。
可复用性:功能复用是代码级的,它基于必要的功能理解,然而功能的语义是不一致的、多义的。软件复用是全方位的,不但是代码级的复用,还应该有源程序级的复用,甚至包括分析和设计文档的复用。
程序无关性:任何机器环境下,使用任意程序语言所编的程序, 都应该是逻辑通用的。与机器相关的成分应该与处理逻辑无关。;1.2 面向对象方法发展简史;1.3 面向对象方法的基本概念和原则; 对象(属性与操作,封装与消息)
? 客观存在的事物,包括有形对象和无形对象
? 在面向对象的系统模型中,对象是描述客观事物的一个实体,由属性和操作构成。
属性:描述对象
原创力文档

文档评论(0)