面向对象建模和UML建模
来源:互联网 发布:淘宝商品下架怎么办 编辑:程序博客网 时间:2024/05/16 06:50
1.面向过程和面向对象
在说面向对象之前,要先说一下面向过程编程。比如各种高级语言之母C语言,就是面向过程的编程方式。面向过程的编程方式主要是对系统功能的抽象,系统实现若干个功能模块进行调用。后来大家发现这种方式不能降低软件的开发成本,提高软件的生产效率,这时候面向对象的设计方式就被提出来了。
在面向对象方法方法中,把客观世界的实体当成一个对象来处理,比如,一只猫、一只狗、一台挖掘机等。不同的对象进行互相协作和通信,构成了客观的世界。
面向对象的方法中,对象是核心。面向对象有三大特性:封装、集成和多态。
封装:是一种组织软件代码的方式。
继承:表达类与类之间的共通行。
多态:在共通行的前提下,每种类又都有自己的特性。
2.面向对象建模OMT
面向对象的方法有很多种,面向对象建模是公认的比较好的方法,OMT英文全称(Object Modeling Technology)。
3.UML建模
面向对象建模的表达方式中,UML又是比较受大众认可的。
UML建模发展到现在,经历了两个大本版:UML 1.x、UML 2.x 。
UML1.x 的各种图:
UML 2.x 的各种图:
显而易见,2.x 比 1.x 要多出好几张图,我这里只是做一些初略的概括总结,看客如果想了解更多细节,可以参考大师Martin Fowler的《UML精粹:标准对象建模语言简明指南(第3版)》
- 上一章:前言
- 下一章:UML的基本元素
0 0
- 面向对象建模和UML建模
- UML面向对象建模
- 面向对象与UML建模
- UML建模-面向对象设计
- 为什么要用UML建模之面向对象建模
- UML面向对象分析与建模
- UML面向对象建模知识简介
- UML面向对象建模知识简介
- 关于面向对象设计、uml、领域建模
- 面向对象的模型--UML建模基础知识
- 面向对象基础及UML建模语言
- UML笔记一:UML概述一(面向对象概述、模型和可视化建模概述)
- 面向对象及建模
- 面向对象建模
- 面向对象建模
- [*****]《UML面向对象建模与设计(第2版)》
- UML面向对象分析及其包括的图、建模步骤
- UML面向对象建模与设计之状态模型
- 冷却算法综合排名改进模型
- Spring Boot异常:BeanCreationException:Injection of autowired dependencies failed;
- POJ 3273 Monthly Expense
- 利用virtualenv构建开发环境
- ARM汇编与C语言混合编程之汇编调用C函数
- 面向对象建模和UML建模
- 2016移动web(二)
- Python3.5安装(win)
- 如何理解“面向接口的编程”
- HDU 2553 N皇后问题(深搜)
- HDU:1789 Doing Homework again(经典贪心)
- 黄老师语录
- Spark算子:RDD行动Action操作(6)–saveAsHadoopFile、saveAsHadoopDataset
- 多版本python共存的解决方案