【OOAD】OOAD概述】的更多相关文章

什么是面向对象? OOP:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)是一种计算机编程架构.OOP 的一条基本原则是计算机程序是由单个能够起到子程序作用的单元或对象组合而成.OOA:面向对象分析( Object-Oriented Analysis ,OOA)是确定需求或者业务的角度,按照面向对象的思想来分析业务.OOD:面向对象设计(Object-Oriented Design,OOD)方法是OO方法中一个中间过渡环节.其主要作用是对OOA分析…
学习目标: 1.理解与掌握面向对象的概念与方法. 2.使用UML. 3.完成面向对象的分析与设计工作. 4.了解OO的设计原则及一些典型的设计模式 什么是面向对象? 面向对象(Object-Orientation, 简称OO)是一种系统建模技术. 面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程. 通过分析系统内对象的交互来描述或建模一个系统. 交互的对象最终以类的形式组织. OO的方法由三部分组成:过程,标识,规则. 对…
     UML基础介绍 1.UML的定义 统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素.构建模块.分析过程并可通过文档说明系统中的重要细节 2.OOAD OOAD是根据OO的方法学,对软件系统进行分析和设计的过程 -- OOA 分析阶段 -- OOD 设计阶段 3.面向对象 面向对象( Object-Orientation ,简称OO)是一种系统建模技术 面向对象编程( Object-Orientation Programming,简称OOP)是按照OO…
UML基础介绍 1.UML的定义 统一建模语言(UML)是一种图形化的语言,它可以帮助我们在OOAD过程中标识元素.构建模块.分析过程并可通过文档说明系统中的重要细节 2.OOAD OOAD是根据OO的方法学,对软件系统进行分析和设计的过程 -- OOA 分析阶段 -- OOD 设计阶段 3.面向对象 面向对象( Object-Orientation ,简称OO)是一种系统建模技术 面向对象编程( Object-Orientation Programming,简称OOP)是按照OO的方法学来开发…
模式的诞生与定义 模式起源于建筑业而非软件业模式(Pattern)之父——美国加利佛尼亚大学环境结构中心研究所所长Christopher Alexander博士<A Pattern Language: Towns, Buildings, Construction>——253个建筑和城市规划模式模式Context(模式可适用的前提条件)Theme或Problem(在特定条件下要解决的目标问题)Solution(对目标问题求解过程中各种物理关系的记述) Alexander给出了关于模式的经典定义:…
软件的可维护性和可复用性 知名软件大师Robert C.Martin认为一个可维护性(Maintainability) 较低的软件设计,通常由于如下4个原因造成: 过于僵硬(Rigidity)  过于脆弱(Fragility)  复用率低(Immobility)  黏度过高(Viscosity) 软件工程和建模大师Peter Coad认为,一个好的系统设计应该具备如下三个性质: 可扩展性(Extensibility)  灵活性(Flexibility) 可插入性(Pluggabil…
这个OOAD讲的都是很抽象的东西!老师说这个在现在的学习中用到的不是很多,但是以后出去工作的时候就会常用到的. 首先来了解OOAD是讲什么的. OOAD:Object Oriented Analysis Design,面向对象的分析和设计; 什么是面向对象? 面向对象(Object-Orientation, 简称OO)是一种系统建模技术. 面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程. 通过分析系统内对象的交互来描述或…
关键字:OOAD.UML.设计模式 各位园友,大家好,我是Bobby,在学习OOAD和开发的项目的过程中有一些感悟和想法,整理和编写了一些学习资料 [内容简介]掌握某种开发语言,让你实现了由零到一的脱变,如果你能掌握OOAD并能活用OOAD,则能让你实现由一到十的飞跃!知道OOAD的人很多,能在实际工作中用好OOAD的人却不多,本书为你分享作者十多年来实践OOAD的心得体会,学会活用OOAD来提升需求分析及软件设计的能力,学会活用OOAD由需求到设计全程建模.正如同,技术是条永无止境的路,每个人…
一.面向对象的概念与方法 1.  面向对象 1.1. 面向对象是一种系统建模技术 1.2. 面向对象编程是按照OO的方法学来开发程序的过程 1.3. 通过分析系统内对象的交互来描述或建模一个系统 1.4. 交互的对象最终以类的形式组织 1.5. OO的方法由三部分组成:过程.标识.规则 2.  对象 2.1. 是一个客观存在的.唯一的实体 2.2. 是面向对象编程过程中分析与解决问题的出发点与基础 2.3. 拥有自己的标识.数据与行为 2.4. 可以简单或复杂 2.5. 可以抽象或具体 2.6.…
说OOAD是一门玄学,一点都不为过.又或许是因为我之前一直没有很好的建立面向对象的思想,更有可能是因为练得不够多...总之,一直没能很好理解,哪怕把一本叫做<UML和模式应用>的书翻来覆去好多遍还是没懂.这种感觉吧,像是把一个很难咀嚼的东西硬是吞了下去,刺激胃产生了强烈反应,可惜一堆胃酸还是没能把这东西溶解,反倒是喝了肌酸的感觉.但是,喜大普奔的是,就在刚才,我终于觉得我好像顿悟了些什么.顺便<大话设计模式>是一本好书!浅显易懂. —————————————————————————…