摘要: 在UML的静态机制中类图是一个重点,它不但是设计人员关心的核心,更是实现人员关注的核心。建模工具也主要根据类图来产生代码。类图在UML的9个图中占据了一个相当重要的地位。 James Rumbaugh对类的定义是:类是具有相似结构、行为和关系的一组对象的描述符。类是面向对象系统中最重要的构造块。类图显示了一组类、接口、协作以及他们之间的关系。在UML中问题域最终要被逐步转化,通过类来建模,通过编... 阅读全文
posted @ 2005-10-16 08:21 启明 阅读(15711) 评论(10) 推荐(3) 编辑
摘要: 很多人将C#和Java进行比较的时候,认为C#支持指针是C#的一个特点。我的个人观点认为任何事务应该一分为二的看,有利必然有弊。关于支持指针是好还是不好,不同的人有不同的看法,这个讨论很多。我们在此仅仅是讨论如何在C#中使用指针,并不是讨论它的利弊。 1、修改工程配置工程中默认的配置是不支持代码的非安全性的,如果我们想使用指针就要修改这个默认的设置。否则我们在编译的时候就会出现“不安全代码只会在使... 阅读全文
posted @ 2005-10-13 11:16 启明 阅读(15548) 评论(13) 推荐(0) 编辑
摘要: 今天有幸参加了IBM的一个讲座“高品质软件开发高层论坛”,在会议中竟然见到了UML之父James Rumbaugh博士。真是令人兴奋,他比我想像的年轻。James 讲了Business Component、SOA、MDA等技术。 James Rumbaugh 与 Grady Booch 和 Ivar Jacobson 一起,开发了统一建模语言(Unified Modeling Language,U... 阅读全文
posted @ 2005-10-12 21:19 启明 阅读(698) 评论(4) 推荐(0) 编辑
摘要: 用例图中包含的元素除了系统边界、角色和用例,另外就是关系。关系包括用例之间的关系,角色之间的关系,用例和角色之间的关系。 1、角色之间的关系: 角色之间的关系。由于角色实质上也是类,所以它拥有与类相同的关系描述,即角色之间存在泛化关系,泛化关系的含义是把某些角色的共同行为提取出来表示为通用的行为。 2、用例之间的关系: 包含关系:基本用例的行为包含了另一个用例的行为。基本用例描述在多个用例... 阅读全文
posted @ 2005-10-11 22:35 启明 阅读(5457) 评论(1) 推荐(0) 编辑
摘要: 提到UML中的用例,很多人可能都会觉得很熟悉经常听说。如果问一句什么是用例,很多的回答就是用例图中的一个椭圆。用例仅仅是用例图中的一个椭圆吗?当然不是,那么用例的本质是什么呢?1、用例发展史 为了搞清用例的本质我们首先了解一下用例技术的发展史。UML中的用例概念是由有UML之父Ivar Jacobson在60年代提出。后来Alistair Cockburn从Ivar Ja... 阅读全文
posted @ 2005-10-10 22:31 启明 阅读(2412) 评论(1) 推荐(0) 编辑
摘要: 准确的说应该是用户自定类的对象如何与界面元素绑带。在.Net中Dataset、DataTable等可以与Datagrid绑定,Dataset、DataTable中的数据就会自动的填充到Datagrid中,而当用户修改了Datagrid中的数据,这些数据会自动的更新Dataset、DataTable中的数据,这样的数据绑定功能令很多人羡慕不已。很多情况我们并不直接使用Dataset、DataTabl... 阅读全文
posted @ 2005-10-09 00:52 启明 阅读(5180) 评论(21) 推荐(0) 编辑
摘要: 很多情形下我们需要知道表的主键是什么。在ADO.Net中提供了DataTable可以映射数据库的表。于是便可以利用DataTable的属性PrimaryKey,它是DataColumn[] 类型是一个数组。我们可以使用如下的代码 DataColumn[] cols; cols = Table.PrimaryKey; //注意不是cols是DataColumn数组,不是DataColumn... 阅读全文
posted @ 2005-10-07 23:19 启明 阅读(5032) 评论(2) 推荐(0) 编辑
摘要: SQLDMO(SQL Distributed Management Objects,SQL分布式管理对象),它封装 Microsoft SQL Server 数据库中的对象。它允许我们通过COM对象,对SQLServer进行管理。SQLDMO对象来自SQLDMO.dll。因为SQLDMO.dll是一个COM对象,因此,在.NET中使用它的时候必须先引用它,如下图所示。但是我们在使用中经常会遇到这个... 阅读全文
posted @ 2005-10-06 20:23 启明 阅读(1123) 评论(1) 推荐(0) 编辑
摘要: 本Blog登出后受到了大家的关注,其中“盛国军”朋友提出了使用存储过程“sp_tables”也可以实现这个目的,所有本人对这个Blog有进行了完善。在很多情况下我们需要将指定的数据库中的所有表都列出来。在使用C#进行软件开发时,我们有哪些方法可是实现这个目的呢?本人对此进行概要的总结,有以下6中方式可以实现这个目的。1、SQLDMOSQLDMO是操作SQLServer的理想的方式,如果您的数据库是... 阅读全文
posted @ 2005-10-05 16:33 启明 阅读(8614) 评论(10) 推荐(0) 编辑
摘要: 在.Net中提供了配置文件,让我们可以很方面的处理配置信息,这个配置是XML格式的。而且.Net中已经提供了一些访问这个文件的功能。1、读取配置信息下面是一个配置文件的具体内容: .Net提供了可以直接访问(注意大小写)元素的方法,在这元素中有很多的子元素,这些子元素名称都是“add”,有两个属性分别是“key”和“value”。一般情况下我们可以将自己的配置信息写在这个区域... 阅读全文
posted @ 2005-10-04 17:49 启明 阅读(10167) 评论(3) 推荐(1) 编辑