前面文章给大家讲解了面向过程和面向对象的区别。原文:C#面向过程or面向对象,很多人天天在写面向过程而不自知

又以“家庭”为例子,给大家一步一步演示了如何使用C#开发一个面向对象的代码的思维演示过程。原文:C#一步一步教你如何去写面向对象代码

后来又讲述了,要开始您的面向对象代码编写,需要从认识UML做起。原文:C#要从面向过程转到面向对象,首先要从UML开始


本文讲述UML的工具,本来想选Retionnal Rose,由于一些原因,我下载不到。所以,就选择了StarUML这个工具,来给大家讲解和演示。关于这个软件的下载,可以去它的官网进行下载。不过本文我用的是破解的绿色版。

一、下载安装StarUML

对于咱们程序员来说,下载安装一个软件不应该成为问题,所以您直接搞完就可以了,不再细说。这个软件是绿色版的。

打开软件后界面如下图所示:

选择“Empty Project”创建一个空项目即可。

二、创建我们的第一个模型

点击右侧的“模型浏览器”,选中“无标题”3个字,然后右键,会看到“添加”,然后选择Model即可创建,我们将模型命名为“家庭”。

三、创建我们的类图

点击右侧的“模型浏览器”,选中“家庭”2个字,然后右键,会看到“添加图形”,然后选择类图即可创建,我们将类图名称就命名为“类图”。

四、绘制您的第一个接口和类

我们可以从工具箱中选择一个Interface,然后在中间的主操作界面上点击一下,即可创建一个接口。

同样的,我们可以创建我们的类。

五、创建我们的方法或属性

选中已有的接口,定义属性或者方法。选中一个接口,右键,添加,Attribute,即可添加一个属性。如下图。

同样的,类也是一样的操作。

好的,就简单介绍到这里,学习面向对象,UML工具都是一样的方式的,因为UML是一种思想语言,所有UML工具都必须按照这个思想语言来设计,所以,工具的操作基本都大同小异,你选一个自己方便喜欢的就好。

祝您用餐愉快。

C#面向对象的UML工具:StarUML介绍和入门使用相关推荐

  1. Mac流程图工具-StarUML介绍

    转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/78786685,建议读者阅读原文,确保获得完整的信息 1. ...

  2. Ubuntu 16.04安装UML工具StarUML 2

    StarUML 2是一个商业软件,但是没有时间限制,就像Sublime Text 3一样.而且具有跨平台,支持Mac.Windows. 这个软件曾经08年的时候在老D的博客上有推荐过,参考:http: ...

  3. EA建模工具,介绍常用的UML图

    [导读] 作为程序猿都最好掌握的一门语言,那就是UML(Unified Modeling Language),统一建模语言(UML)是软件工程领域中一种通用的开发建模语言,旨在提供一种可视化系统设计的 ...

  4. startuml动态模型工具_跟我学UML建模工具StarUML(第11部分)——应用StarUML创建顺序图的创建示例...

    杨教授大学堂,版权所有,盗版必究. 1/27 页 1.1 跟我学 UML 建模工具 StarUML (第 11 部分) --应用 StarUML 创建 顺序图的创建示例 1.1.1 UML 动态建模相 ...

  5. 13个优秀的UML工具软件

    今天提及的是软件工程中面向对象的建模工具:13个优秀的UML软件工具.虽然我还是菜鸟,但是就我在J2EE课程上的收获而知,面向对象的思维不仅仅可以设计出好的程序.养成良好的代码书写习惯,合理的利用一些 ...

  6. android 继承类图,Android Studio中绘制UML类图介绍

    Android Studio中绘制UML类图介绍 Android Studio中绘制UML类图介绍 动机 最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂 ...

  7. startuml动态模型工具_UML建模三个工具: StarUML ,Telelogic TAU 和 Rose

    UML建模软件目前用的主要有3种: 商业版本:Telelogic TAU 和 Rational Rose 开源版本:StarUML Telelogic TAU与Rational Rose的功能很强,但 ...

  8. 最好用的免费的UML工具软件

    我想找一款顺手的UML工具,要求: 1.免费的 2.功能较强一些的(不用太强). 3.能跨平台 (Windows Mac) 选了很久很艰难.试用了ROSE,IBM Rational Software ...

  9. UML 类图 StarUML---推荐一款UML工具 很好很强大

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 博客园 ...

最新文章

  1. Windows和Linux组成双系统的最简单办法
  2. 《爬虫与网络编程基础》学习
  3. C# 从1到Core--委托与事件
  4. [你必须知道的.NET] 第五回:深入浅出关键字---把new说透(转载)
  5. 【Git】IDEA项目关联Git的解决方案
  6. Bootstrap 滚动监听
  7. Android 应用开发(第四章)---手机海外市场移动应用
  8. java后端面试经验(自用收藏)
  9. Win64下通过JNI(C++)创建jvm
  10. 小米笔记本 镜像_入手几个月小米笔记本Air13.3 i56200附几个镜像下载
  11. linux下解包bin二进制文件_Linux系统bin文件打包方法
  12. java基础热门侠客养成_侠客养成手册攻略大全 新手快速上手攻略[多图]
  13. 小型计算机和Pc,超小型台式电脑:重量相当于两个新iPhone
  14. Android 天气APP(六)旋转风车显示风力、风向
  15. android访问服务器文件,访问服务器(加载图片)
  16. POJ 2886:Who Gets the Most Candies?
  17. 强烈推荐这三款实用APP
  18. 全国十大期货app排行榜
  19. 费米积分 matlab,小弟有疑问 关于费米积分的
  20. 如果阿里巴巴给蒋凡“百亿补贴”

热门文章

  1. *.ftl文件中文乱码的问题
  2. python如何使用sdk_如何使用SDK开发一个博客
  3. Ubuntu环境R程序安装ncdf4包:错误,找不到nc-config或不可执行
  4. 244页14万字XX智能交通系统设计方案
  5. HEVC之交流学习篇
  6. Oracle优化面试题
  7. 【练一下1】糖尿病遗传风险检测挑战赛 【讯飞开放平台】
  8. 【鸽子木 · 每日一题】比赛安排(3月28日)
  9. Python:计算天干地支
  10. java堆按照最小排序_java.util.TaskQueue的最小堆排序算法的应用