第7章面向对象的分析和设计方法 71面向对象方法的基本概念 面向对象方法概述 面向对象(0bjet-0 riented,缩写为00)方法 的出发点和基本原则,是尽可能模拟人类习惯的思 维方式,使开发软件的方法与过程尽可能接近人类 认识世界解决问题的方法与过程,也就是使描述问 题的问题空间(也称为问题域)与实现解法的解空间 (也称为求解域)在结构上尽可能一致
第7章 面向对象的分析和设计方法 7.1 面向对象方法的基本概念 一、面向对象方法概述 面向对象(Object-Oriented,缩写为OO)方法 的出发点和基本原则,是尽可能模拟人类习惯的思 维方式,使开发软件的方法与过程尽可能接近人类 认识世界解决问题的方法与过程,也就是使描述问 题的问题空间(也称为问题域)与实现解法的解空间 (也称为求解域)在结构上尽可能一致
第7章面向对象的分析和设计方法 面向对象的概念 1.什么是面向对象 对象( Object) 3.消息和方法( Message and method) 4.类和实例( Class and Instance) 继承性( Inheritance) 6.封装性( Encapsulation) 7.多态性( Polymorphisn)
第7章 面向对象的分析和设计方法 二、面向对象的概念 1.什么是面向对象 2.对象(Object) 3.消息和方法(Message and Method) 4.类和实例(Class and Instance) 5.继承性(Inheritance) 6.封装性(Encapsulation) 7.多态性(Polymorphism)
第7章面向对象的分析和设计方法 面向对象方法的主要优点 与人类习惯的思维方法一致 2.稳定性好 3.可重用性好 4.可维护性好
第7章 面向对象的分析和设计方法 三、面向对象方法的主要优点 1.与人类习惯的思维方法一致 2.稳定性好 3.可重用性好 4.可维护性好
第7章面向对象的分析和设计方法 72面向对象的分析 面向对象分析的基本过程 1分析问题的层次 2.0OA主要概念的表示方法及OOA主要原则 (1)OOA主要概念 (2)OOA的主要原则 图7,30OA主要概念表示方式
第7章 面向对象的分析和设计方法 7.2 面向对象的分析 一、面向对象分析的基本过程 1.分析问题的层次 2. OOA主要概念的表示方法及OOA主要原则 (1)OOA主要概念 (2)OOA的主要原则 图7.3 OOA主要概念表示方式
第7章面向对象的分析和设计方法 3OOA过程 ①发现对象、定义它们的类 ②识别对象的内部特征: ③识别对象的外部关系: ④划分主题,建立主题图。 ⑤定义用例( use case),建立交互图 ⑥建立详细说明:这是对模型的详细定义与解释,可以作为 个独立的活动,更自然的做法是分散在其他活动之中 ⑦原型开发:这项可在OOA过程中反复进行
第7章 面向对象的分析和设计方法 3.OOA过程 ①发现对象、定义它们的类。 ②识别对象的内部特征: ③识别对象的外部关系: ④划分主题,建立主题图。 ⑤定义用例(use case),建立交互图: ⑥建立详细说明:这是对模型的详细定义与解释,可以作为一 个独立的活动,更自然的做法是分散在其他活动之中。 ⑦原型开发:这项可在OOA过程中反复进行