还剩7页未读,继续阅读
文本内容:
1.对象
(1)从概念层面讲,对象是某种拥有责任的抽象
(2)从规格层面讲,对象是一系列可以被其他对象使用的公共接口
(3)从语言实现层面讲,对象封装了代码和数据2.软件开发中的经典阶段需求、分析、设计、规范、实现、测试、部署、维护3.设计7原则开闭原则、里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特原则、接口隔离原则、单一职责原则4.面向对象的方法学UML(统一建模语言)、RUP(统一软件开发过程)、XP(极限编程)开发方法Booch、Coad、OMT、UML、OOSE、Wirfs—Brock5.OOA——运用面向对象方法进行需求分析OOD——运用面向对象方法进行系统设计OOP——运用面向对象方法进行程序设计6.OOA的基本任务是运用面向对象的方法,对问题域和系统责任进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域及系统责任所需的类及对象,定义这些类和对象的属性和操作,以及它们之间所形成的结构、静态联系和动态联系最终目的是产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及其详细说明优点
(1)加强了对问题域和系统责任的理解
(2)改进与分析有关的各类人员之间的交流
(3)对需求的变化具有较强的适应性
(4)支持软件复用OOA的三大策略是属性策略、方法策略、对象策略7.
(1)封装是指对象在其操作中隐藏属性它是一种信息隐蔽技术,用户只能看见对象封装界面上的信息,对象的内部实现对用户是隐蔽的封装的目的是使对象的使用者和生产者分开,使对象的定义和实现分开例如要从同事那里借钱,在商店购买食物,就不会抢夺同事的钱包,大翻一通,看看里面是否有足够的钱而应该询问他们是否可以借你一些钱,他们就会自己翻钱包以表示圆的一个对象作为封装的例子圆的操作应能计算出半径、直径、周长和面积假定选择存储直径,要访问直径的程序员都会选择存储直径属性,而不是通过“获取直径”的操作来访问如果在软件的后续版本中要存储的是半径,就必须找出系统中直接访问直径的所有代码,并更正它们,有了封装,就不会有问题
(2)继承可以指定类从父类中获取一些特性,再添加它自己的独特特性继承是类间的基本关系,它是基于层次关系的不同类共享数据和操作的...。