C#面向对象的UML工具:StarUML介绍和入门使用
前面文章给大家讲解了面向过程和面向对象的区别。原文: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介绍和入门使用相关推荐
- Mac流程图工具-StarUML介绍
转载请注明来源-作者@loongshawn:http://blog.csdn.net/loongshawn/article/details/78786685,建议读者阅读原文,确保获得完整的信息 1. ...
- Ubuntu 16.04安装UML工具StarUML 2
StarUML 2是一个商业软件,但是没有时间限制,就像Sublime Text 3一样.而且具有跨平台,支持Mac.Windows. 这个软件曾经08年的时候在老D的博客上有推荐过,参考:http: ...
- EA建模工具,介绍常用的UML图
[导读] 作为程序猿都最好掌握的一门语言,那就是UML(Unified Modeling Language),统一建模语言(UML)是软件工程领域中一种通用的开发建模语言,旨在提供一种可视化系统设计的 ...
- startuml动态模型工具_跟我学UML建模工具StarUML(第11部分)——应用StarUML创建顺序图的创建示例...
杨教授大学堂,版权所有,盗版必究. 1/27 页 1.1 跟我学 UML 建模工具 StarUML (第 11 部分) --应用 StarUML 创建 顺序图的创建示例 1.1.1 UML 动态建模相 ...
- 13个优秀的UML工具软件
今天提及的是软件工程中面向对象的建模工具:13个优秀的UML软件工具.虽然我还是菜鸟,但是就我在J2EE课程上的收获而知,面向对象的思维不仅仅可以设计出好的程序.养成良好的代码书写习惯,合理的利用一些 ...
- android 继承类图,Android Studio中绘制UML类图介绍
Android Studio中绘制UML类图介绍 Android Studio中绘制UML类图介绍 动机 最近开始阅读项目源码,从其中一个模块开始看,奈何大项目中的一个模块,对于萌新而言,也太过于复杂 ...
- startuml动态模型工具_UML建模三个工具: StarUML ,Telelogic TAU 和 Rose
UML建模软件目前用的主要有3种: 商业版本:Telelogic TAU 和 Rational Rose 开源版本:StarUML Telelogic TAU与Rational Rose的功能很强,但 ...
- 最好用的免费的UML工具软件
我想找一款顺手的UML工具,要求: 1.免费的 2.功能较强一些的(不用太强). 3.能跨平台 (Windows Mac) 选了很久很艰难.试用了ROSE,IBM Rational Software ...
- UML 类图 StarUML---推荐一款UML工具 很好很强大
分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! 博客园 ...
最新文章
- Windows和Linux组成双系统的最简单办法
- 《爬虫与网络编程基础》学习
- C# 从1到Core--委托与事件
- [你必须知道的.NET] 第五回:深入浅出关键字---把new说透(转载)
- 【Git】IDEA项目关联Git的解决方案
- Bootstrap 滚动监听
- Android 应用开发(第四章)---手机海外市场移动应用
- java后端面试经验(自用收藏)
- Win64下通过JNI(C++)创建jvm
- 小米笔记本 镜像_入手几个月小米笔记本Air13.3 i56200附几个镜像下载
- linux下解包bin二进制文件_Linux系统bin文件打包方法
- java基础热门侠客养成_侠客养成手册攻略大全 新手快速上手攻略[多图]
- 小型计算机和Pc,超小型台式电脑:重量相当于两个新iPhone
- Android 天气APP(六)旋转风车显示风力、风向
- android访问服务器文件,访问服务器(加载图片)
- POJ 2886:Who Gets the Most Candies?
- 强烈推荐这三款实用APP
- 全国十大期货app排行榜
- 费米积分 matlab,小弟有疑问 关于费米积分的
- 如果阿里巴巴给蒋凡“百亿补贴”