面向对象分析与设计
Meskjei
爱那么短 而回忆那么长
展开
-
面向对象概述
文章目录类定义对象定义概念之间的互用软件功能是如何完成的类对象消息小结类定义共享相同属性、操作、方法、关系或者行为的一组对象的描述符。对象定义一个对象是根据一个类创建的一个实例。实例的行为和信息结构由类定义。对象的当前状态(实例变量的值),取决于作用于该对象的操作。概念之间的互用属性(Attribute)== 数据(Data) == 状态(state) == 信息(inform...原创 2019-03-11 08:29:33 · 304 阅读 · 1 评论 -
面向对象的思考方式
观察到的一切都是对象例如,课堂上课是通过**老师、学生、教师、黑板、投影仪、课桌…**等对象相互协作而完成的。软件系统是由多个对象组成,对象间通过消息相互交流、相互协作,以完成整个系统的功能。面向对象对象的思考方式定义在对世界、系统进行观察或建模的时候,把他们看成是一系列相互交流,互为影响的对象集。一、世界是由相互作用的对象组成的二、描述与构建由对象组成的系统软件开发的常规思...原创 2019-03-11 09:13:26 · 418 阅读 · 0 评论 -
面向对象思考方式的核心特征
文章目录封装(Encapsulation)定义作用封装的内容封装的原因封装的四种方式封装的原则继承定义多态(Polymorphism)定义核心思想聚合和组合聚合(Aggregation)定义组合(Compostion)定义接口和实现接口定义实现定义抽象定义封装(Encapsulation)定义隐藏了对象的实现细节内部的状态不为其他对象所访问对象的数据只能通过接口进行访问作用封装...原创 2019-03-11 21:24:12 · 541 阅读 · 0 评论 -
UML序言
模型建模定义重要的研发成果常常产自类比把不太理解的一些东西和一些已经理解,且十分类似的东西作比较,可以对这些不太理解的东西产生更深刻的理解,叫做建模。模型定义建模产生的结果就是模型,模型是对现实的简化、对事物的抽象。模型可以帮助人们更好的了解事物的本质,抓住问题要害。在模型中,人们总是剔除那些于问题无关的、非本质的东西,从而是模型与真实的实体相比更加简单、易于把握。建模的...原创 2019-03-18 08:41:41 · 244 阅读 · 0 评论 -
活动图
文章目录定义基本建模元素用途定义活动图描述了在一个过程中,顺序的或并行的活动及其之间的关系。应用于商业过程,工作流(业务过程)活动图是顶点和弧的集合活动节点动作流对象值注释和约束基本建模元素活动图的开始节点、结束节点、对象:活动节点:一个活动是一个过程中进行的非原子的执行单元活动的执行最终延伸为一些独立动作(原子的)(Action)的执行...原创 2019-03-25 09:01:20 · 694 阅读 · 0 评论 -
UML之类图
文章目录类的定义对象的定义类之间的关系类的图形化表示关联关系的修饰名称及其方向角色聚合/组合:表示部分与整体的关联关系关联类所谓类图,就是把类相关的元素画在一起。类的定义具有相同属性、操作、方法、关系或者行为的一组对象的描述符类是真实世界事物的抽象问题领域的类:在对系统建模时,将会涉及到如何识别业务系统中的事物,这些事物构 成了整个业务系统。在UML中,把所有的这些事物都建模为类 (c...原创 2019-04-29 09:34:25 · 152 阅读 · 0 评论 -
面向对象核心概念
文章目录对象哲学中的对象面向对象中的对象面向对象与基于对象面向对象基于对象封装与信息隐藏封装信息隐藏信息隐藏内容实例化抽象数据类型(Abstract Data Type,ADT)性质类属性(attribute)操作消息传递泛化与多态泛化多态原型与基调覆盖(override)与重载(overload)动态链接对象哲学中的对象与主体(subject)相对客体(对象)是可感知到或想象到的任何...原创 2019-05-21 16:46:16 · 1721 阅读 · 0 评论 -
面向对象方法概论
文章目录OOAD方法发展过去4中主要的OO方法UML发展历史UML1的9种模型图扩展机制UML2UML1与UML2各种图的对照OOAD方法发展过去4中主要的OO方法Booch方法:特点:思想活跃,开拓和创新,可操作性不够强,类图与对象图并存Coad/Yourdon方法概念简练,过程清晰,强调概念的一致性,过程指导不够具体。Jacobson方法通过用况描述用户需求...原创 2019-05-22 09:02:06 · 441 阅读 · 0 评论 -
面向对象的分析(OOA)
文章目录OOA模型OOA过程OOA模型OOA模型:需求模型:用况图:捕获与描述用户的要求基本模型(类图):对象层:给出所有与问题域和系统责任有挂你的对象,用对象类表示特征层:定义每个对象类的属性与服务关系层:通过已定义的关系描述对象类之间的关系辅助模型交互图:完成某项特定功能的一组对象之间的详细交互状态图:一个对象的状态变迁活动图:一个服务的流程或业务流程...原创 2019-05-27 15:09:14 · 6823 阅读 · 3 评论