简单分析Visual Studio类图表

开发 后端
这里介绍你能够添加一个Visual Studio类图表到任何类型的项目,但我选择一个类库项目,因为我打算建立一个可再利用的类库-或API-来支持流通转换功能。

Visual Studio还是比较常用的,于是我研究了一下Visual Studio类图表,在这里拿出来和大家分享一下,希望对大家有用。在我之前的文章中,介绍应用程序设计器,我设想了一个Web服务,ExchangeRateService,,它的目的是提供最近的在两个指定流通中交换的速率。我也设想了一个分开的Web服务,允许一些指定在一个流通被修改到另一个流通中。在此我也将在示例上画出图,但我不会强制你重新去看之前的那篇文章。

#T#因此,什么是这些Web服务的错误呢?它们工作中什么都没有,除了它们的有效性通过事实被限制,每个服务返回一个单一的值-交换速率或转换数量,分别地-做为一个double值。对于一次性转化很好,但如果我想保留fromAmount,toAmount,数据/时间,转换速率,有关的两个流通的历史记录就没有用了。

一个增强的ExchangeRateService,优于返回一个double值,将返回一个ExchangeRate实体保持数据时间,速率(交换的),fromCurrency (代码),和toCurrency (代码),速率是可用的。

一个增强的CurrencyConverterService,由于返回一个double值,将返回一个ExchangeTransaction实体保持转化的fromAmount和toAmount。这些显示在了图2的左侧。

我使用这些点的词实体来强调在我想法中第一个删掉的分析或区域,模型。在正当的过程中,我将提炼这些实体到一个设计模型中,指出实体将变为类和其它类型,如枚举。

注意:如果你继续看,你将看到CurrencyCode已经标记为一个枚举;就像一个使用Visual Studio 2005类设计器画出这些分析模型的结果。这个阶段我使用了其它的工具(之后说明),在这个例子中不需要出现。 创建一个分析Visual Studio类图表

在你开始做任何类模型之前,你需要一个Visual Studio 项目包含至少一个Visual Studio类图表。你能够添加一个Visual Studio类图表到任何类型的项目,但我选择一个类库项目,因为我打算建立一个可再利用的类库-或API-来支持流通转换功能。

因此,我使用File | New | New Project 菜单选项来建立一个新的项目,并且我选择C#项目类型的类库模板。我命名这个项目为CurrencyClassLibrary。

注意:尽管我选择了演示类设计使用C#语言,但这之后我所描述的程序设计类也会使用Visual Basic 和其它.NET 语言。一旦项目倍建立,使用Project | Add New Item菜单选项就能将一个类的图表添加到项目中。选择Visual Studio类图表模板并给它一个适当的名字,我的例子中命名为AnalysisClasses.cd。

这个工具箱提供了所有的类型-包括枚举,结构,类等等-你能够使用它移到Visual Studio类图表中。回忆在开始阶段,我说了通常类型和指定类的细微差别。让我们更详细地看看这些差别。

画出分析Visual Studio类图表

我将提供如何使用Visual Studio 2005类设计器画出最初Visual Studio类图表的说明。做完之后,我将建立一个如图2所显示的图表,你能够看到它的必要性。

责任编辑:佚名 来源: IT168
相关推荐

2009-11-06 13:25:35

Visual Stud

2009-11-23 17:12:20

Visual Stud

2009-11-06 13:54:09

Visual Stud

2010-02-23 09:02:00

Visual Stud

2009-11-09 14:55:51

Visual Stud

2009-11-06 11:04:29

Visual Stud

2024-06-04 12:32:42

.NET开发内存泄漏

2009-12-16 16:39:01

Visual Stud

2009-11-23 16:17:02

Visual Stud

2009-11-12 09:37:14

Visual Stud

2009-11-09 10:08:31

Visual Stud

2009-11-09 17:04:20

Visual Stud

2009-11-11 12:55:52

Visual Stud

2009-11-09 16:49:53

Visual Stud

2009-11-06 14:42:24

Visual Stud

2009-12-16 14:09:14

Visual Stud

2012-04-25 11:04:13

Visual Stud

2023-09-05 07:32:22

vscode开源故障

2013-11-14 01:09:35

微软Visual StudVisual Stud

2010-04-16 13:33:54

Visual Stud
点赞
收藏

51CTO技术栈公众号