摘要: 相关文章 [UML]UML系列——用例图Use Case [UML]UML系列——用例图中的各种关系(include、extend) [UML]UML系列——类图Class [UML]UML系列——类图class的关联关系(聚合、组合)依赖关系的概念与符号 依赖表示一个类以某种形式依赖于其他类。当两个类处于依赖关系中时,其中一个类的改变可能会影响另一个类。符号:依赖关系在代码中的表现 在程序代码中,依赖关系意味着一个类的对象出现在另一个类的操作中。常见的有两种情况:一个类将另一个类的对象作为自己某个操作的参数(形参),或者是操作的局部变量。 程序演示:code/train 1 class t. 阅读全文
posted @ 2013-11-14 09:06 wolfy 阅读(6544) 评论(0) 推荐(6) 编辑
摘要: 关联的概念 关联用来表示两个或多个类的对象之间的结构关系,它在代码中表现为一个类以属性的形式包含对另一个类的一个或多个对象的应用。程序演示:关联关系(code/assocation) 假设:一个公司只有三名员工:一个员工要么没有工作,要么只能在一个公司工作。(代码简化了,主要说明关联关系) Person类: 1 class person 2 { 3 public string name; 4 public person(string eName) 5 { 6 name = eName; 7 } 8 ... 阅读全文
posted @ 2013-11-13 09:16 wolfy 阅读(17715) 评论(10) 推荐(12) 编辑
摘要: 相关文章[UML]UML系列——用例图Use Case [UML]UML系列——用例图中的各种关系(include、extend)一、类图的概念及组成 1、类图的概念 类图是描述类、接口已经他们之间关系的图,它显示了系统中各个类的静态结构,是一种静态模型。 2、类图的组成 2种类元素(类和接口) 4种关系(依赖关系、实现关系、泛化关系和关联关系)二、类的概念与表示符号类和对象的关系:比如”人类“就是一个类,那么具体的某个人”张三“就是”人类“这个类的对象,而”名字、年龄“等信息就是对象的属性,人的动作比如”吃饭、穿衣、睡觉“等就是对象的操作。总之类就是有相同特征的事物集合,而对象就是类的一个. 阅读全文
posted @ 2013-11-09 15:39 wolfy 阅读(15791) 评论(4) 推荐(14) 编辑
摘要: 用例图中的各种关系一、参与者与用例间的关联关系 参与者与用例之间的通信,也成为关联或通信关系。二、用例与用例之间的关系包含关系(include)扩展关系(extend)包含关系(1) 概念 包含关系描述的是一个用例需要某种功能,而该功能被另外一个用例定义,那么在用例的执行过程中,就可以调用已经定义好的用例。 (2)表示符号> 再如上篇文章中饮料自动售货机的例子:在代码中用例的包含关系是什么呢? 1 class coat //外套 2 { 3 public string name; 4 public double price; 5 pub... 阅读全文
posted @ 2013-11-08 09:11 wolfy 阅读(52247) 评论(11) 推荐(34) 编辑
摘要: 用例图的概念 用例图是描述用例、参与者以及它们之间关系的图。用例图的作用用例图是从用户的角度来描述对信息系统的需求,分析产品的功能和行为。用例图定义和描述了系统的外部可见行为,是分析、设计直至组装测试的重要依据。让用户参与前期的系统分析与设计。参与者的概念(actor,执行者,活动者) 参与者是指在系统之外,但与系统直接交互的对象。先举个例子,对参与者有个具体的概念,如图:参与者用人形符号表示,在人形符号下面标出参与者的角色名(不是人名)例如:参与者的类型人员信息系统设备实例:在线选课管理系统•教师选择本学期要教授的课程,每位教师最多只能上报4门课程。•教师选课结束后,教务管理人员进行协调和确 阅读全文
posted @ 2013-11-07 08:54 wolfy 阅读(25827) 评论(15) 推荐(16) 编辑
摘要: 一般你可以重启vs就可以解决问题,最蛋疼的是你重启也没用。只能重置,再不行就重装vs,再不行你就重装系统......扯淡了...重置Visual Studio可以解决此问题,方法:开始->Microsoft Visual Studio 2012->Visual Studio Tools->Visual Studio 2012 命令提示,cd C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE (我安装在C盘,方便遇到特殊的问题,方便在重装系统的时候,把垃圾文件一次格式化)然后输入:devenv.exe 阅读全文
posted @ 2013-11-04 13:19 wolfy 阅读(1181) 评论(0) 推荐(1) 编辑
摘要: Main函数是程序的入口点,它是入口点,那它的参数,又是怎样来的呢?首先写个简单的测试程序看看args到底是什么?1 class Program2 {3 static void Main(string[] args)4 {5 Console.WriteLine("args数组的长度为:"+args.Length);6 Console.Read();7 }8 }结果 可见,一个新的项目中args数组是空数组,那既然是空的有没有办法给它初始化呢?现在,怎么样来将参数传入,达到我们的目的... 阅读全文
posted @ 2013-11-02 18:23 wolfy 阅读(4052) 评论(0) 推荐(0) 编辑
摘要: 相关文章 [C#]Attribute特性[C#]Attribute特性(2)——方法的特性及特性参数AttributeUsage特性除了可以定制自己的特性来注释常用的C#类型外,您可以用AttributeUsage特性来定义您想怎样使用这些特性。AttributeUsage特性采用如下的调用惯例:1 [AttributeUsage(2 3 Validon,4 5 AllowMultiple=allowmultiple,6 7 Inherited=inherited8 9 )] 您可以非常容易地区别出哪些是定位参数,哪些是命名参数。强烈建议您在记录您的特性时采用这种格式,以便不必通过查看特性类的 阅读全文
posted @ 2013-10-30 11:39 wolfy 阅读(5291) 评论(1) 推荐(3) 编辑
摘要: 上篇博文[C#]Attribute特性介绍了特性的定义,类的特性,字段的特性,这篇博文将介绍方法的特性及特性参数相关概念。3.方法的特性 之所以将这部分单列出来进行讨论,是因为对方法的特性查询的反射代码不同于对类的特性查询的反射代码。在这个例子里,我们将使用一个特性用来定义一种可进行事务处理的方法。1 public class TransactionableAttribute : Attribute2 {3 public TransactionableAttribute() { }4 } 1 public class TestClass 2 { 3 ... 阅读全文
posted @ 2013-10-29 19:03 wolfy 阅读(15634) 评论(0) 推荐(4) 编辑
摘要: 简介 特性提供功能强大的方法,用以将元数据或声明信息与代码(程序集、类型、方法、属性等)相关联。特性与程序实体关联后,即可在运行时使用名为“反射”的技术查询特性。特性具有以下属性:特性可向程序中添加元数据。元数据是有关在程序中定义的类型的信息。所有的 .NET 程序集都包含指定的一组元数据,这些元数据描述在程序集中定义的类型和类型成员。可以添加自定义特性,以指定所需的任何附加信息。可以将一个或多个特性应用到整个程序集、模块或较小的程序元素(如类和属性)。特性可以与方法和属性相同的方式接受参数。程序可以使用反射检查自己的元数据或其他程序内的元数据。 (以上来自MSDN)特性的定义首先看一个例子, 阅读全文
posted @ 2013-10-28 13:22 wolfy 阅读(7630) 评论(6) 推荐(23) 编辑