【UML图】面向对象技术

简介: 【UML图】面向对象技术

目录

面向对象技术的基本原则

抽象(Abstraction):抽取现实事物中共同的、本质的特征。如香蕉、苹果、梨统称为水果
封装(encapsulation):隐藏对象的属性和实现细节,仅对外提供公共访问方式,提高复用性和安全性

模块性(Modularity)

层次性(Hierarchy)

什么是封装:对客户隐藏实现(客户仅仅看到接口)

什么是模块化:把一个软件系统把它分为几个子系统

面向对象技术的基本概念

对象-object;类-class;属性-attributes;操作-operation;接口-interface;组件-components;包-package;子系统-subsystem;关系-relationships
什么是对象:范畴广泛,例如:物理实体;概念实体;软件实体;原则:考虑系统中有哪些名词

对象描述一个事物,它具有状态:;行为:;标识;:对象的状态可改变

什么是类:类是对一组具有相同属性、行为、关系和语义的对象的描述。一个对象是一个类的实例

类和对象的关系 :类是对象的抽象定义–他定义了属性和方法;他提供了一个创建对象的模板

什么是属性:描述静态信息

什么是操作:通过操作访问、读取数据

什么是多态:

什么是组件:一个组件可以是以下之一:1源程序2运行时动态库3可执行程序

组件图实例


可视化源代码之间的依赖关系
可视化DLL、EXE之间的依赖关系

什么是子系统

关系:

一、对象间的关系

John是Mary的爸爸

Mary 是John是儿子

关联关系:

聚合

和组合

依赖

泛化:实际描述是一种继承关系
子类从父类那里继承到了父类的属性方法

相关文章
|
9月前
|
存储 测试技术 开发工具
软考中的UML图、数据流图等二十余种示例
软考中的UML图、数据流图等二十余种示例
715 0
|
5月前
|
测试技术 uml
『软件工程13』浅谈面向对象方法,统一建模语言UML
该文章介绍了面向对象方法的基本概念及其在软件工程中的应用,并详细探讨了统一建模语言(UML)的各种图示及其在系统设计中的作用。
『软件工程13』浅谈面向对象方法,统一建模语言UML
|
6月前
|
数据可视化 架构师 测试技术
【计算机三级数据库技术】第5章 UML与数据库应用系统--附思维导图
本文提供了UML在数据库应用系统设计中的应用概览,包括UML建模框架、视图、四大图的介绍,以及如何使用活动图、用例图、类图、顺序图等UML图来表达业务流程、系统需求和内部结构,最后还涉及了系统微观和宏观设计的UML表达方式。
194 4
|
9月前
|
测试技术 uml
UML面向对象建模题库
UML面向对象建模题库
115 0
|
8月前
|
设计模式 uml
设计模式学习心得之前置知识 UML图看法与六大原则(下)
设计模式学习心得之前置知识 UML图看法与六大原则(下)
63 2
|
8月前
|
Java 测试技术 API
技术笔记:UML的9种图例解析(转)
技术笔记:UML的9种图例解析(转)
|
8月前
|
设计模式 数据可视化 程序员
设计模式学习心得之前置知识 UML图看法与六大原则(上)
设计模式学习心得之前置知识 UML图看法与六大原则(上)
65 0
|
8月前
|
数据可视化 测试技术 uml
如果更好的绘制UML图
如果更好的绘制UML图
60 0
|
9月前
|
Java uml
UML之组件图(构件图)
UML之组件图(构件图)
259 0
|
数据库 uml 容器
UML之旅—面向对象技术
面向对象技术,在我们学习VB的时候就有提到过,刚学习的UML中也重点介绍了面向对象技术,以后还会用到这种面向对象的思想去实现程序之路,所以就简单总结一下自己对于面向对象技术的理解!