面向对象建模和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
原创粉丝点击