- 博客(14)
- 资源 (5)
- 收藏
- 关注
原创 UML风格---236条实作准则(三)
三、UML类图准则56、确定领域类模型的职责。57、仅在设计模型上注明可见性(visibility)。58、用特性字符串(property string)注明依赖于语言的可见性。59、仅当类型(type)是真正的需求时,才在分析模型中注明类型。60、属性名和类型应该一致。61、在分析图中对关联类建模。62、不要对有关联类的关联命名。63、关联类的虚线居中。64、类名采用通用的术语。65、推荐类名采
2007-03-31 23:42:00 593
原创 UML风格---236条实作准则(二)
二、UML用例图准则29、用例名字以强动词(strong verb)开头。30、用领域术语来命名用例。31、以栈的形式排列用例来陷含表示时间先后顺序。32、把主要参与者放在图的左上角。33、把参与者画在用例图的外边缘。34、用与领导相关的单数名词命名参与者。35、每个参与者与一个或多个用例关联。36、根据模型中的角色而不是工作中的称谓来命名参与者。37、使用>指明系统参与者;38、不要让参与者之间
2007-03-31 23:41:00 569
原创 UML风格---236条实作准则(一)
一、一般性准则1、避免使用交叉线;2、将交叉线画为跳线的形式;3、避免使用对角线和曲线;4、使用大小一致的符号;5、对称地安排符号;6、在图中包含空白;7、按从左到右、从上到下的顺序组织图;8、只显示必须显示的内容;9、优先考虑众所周知的符号,而不是深奥的符号;10、把大图组织为几个较小的图;11、优先考虑采用单项页;12、首先要关注的是内容,外观是第二位的;13、用注解来描述图;14、设定放置图
2007-03-31 22:51:00 528
原创 软件开发,不再问什么语言好
只要是编程者,或多或少为这个问题一直争论不休,并且长期以来,是各大论坛问题的主要点。史上争论最久的,可能是Java平台与.NET平台之争,其二就是微软开发工具与Bland公司开发工具之争。为什么一直有这么多人问呢?对初学者来说,他们要的就是能够上手快,好学,简单易用。但事情往往不是这么简单。拿VB6。0来说吧,可以说VB6。0有盖过Dephi的势头,因为他的简单易用几乎成为广大初学编程者的最爱!可
2007-03-24 12:32:00 659 1
原创 C#与正则表达式(三)--分组
一、捕获:()此分组字符组合模式在括号内匹配的字符。它是一个捕获组,也就是说被模式匹配的字符成为最终匹配的一部分,除非设定了选项ExplicitCapture,此选项意味着默认情况下字符不是匹配的一部分。假设有如下输入字符串:ABC1|DEF2XY。下面的正则表达式匹配了从A到Z的3个字符,然后是一个数字:([A-Z]{3})/d此表达式产生如下两个匹配:1st Match=A
2007-03-23 17:25:00 909
原创 DataGridView控件(Window Form)绑定集合对像问题
假设系统中定义了Book类和BookCollection类,BookCollection类继承了ICollectionpublic class Book { private string name; public string Name { get { return name; } set { na
2007-03-22 10:43:00 1491 1
原创 如何将网页上的相对路径转换成绝对路径?
Uri uri = new Uri(new Uri(baseUrl),relativeUrl) ;//baseUrl:基础Uri,relativeUri相对UriUri.AbsoluteUri属性就是绝对Uri了
2007-03-19 21:17:00 988 1
原创 C#与正则表达式(二)
正则表达式的基础语法: 以正则表达式语法表示的字符类: 字符类 匹配的字符 示例 /d 从0~9的任一数字 /d/d可以匹配72,但不匹配aa或7a
2007-03-19 17:26:00 541
原创 C#与正则表达式(一)
正则表达式最常用的功能就是数据验证,例如验证电子邮件地址,电话号码等成为开发过程中经常用到的代码。C#对正则表达式有很好的支持。在System.Text..RegularExpressions命名空间下有一组相关,专门用于正则表达式应用。Regex类----包含了正则表达式,以及使用正则表达式的各种方法。MatchCollection:包含了一个正则表达式找到的所有配置项。Match:
2007-03-19 16:54:00 667
原创 如何提取网页上的内容(C#)
新闻自动采集系统的基本功能是从网站上下载网页并经过分析提取网页上的内容。在上一篇文章中,我已经介绍了如何从下载网页,这篇文章主要介绍如何提取网页上的内容,实际上其实现主要是通过正由表达式的强大功能,找到网页上的内容,如何分离出来。1、新建一个Windows应用程序,在窗体上放置三个TextBox控件,分别为:txtUrl,txtRegex,txtTag,两个Button控件,分别命名为bu
2007-03-15 11:29:00 1382
原创 C#编写下载器
C#为我们提供了丰富的类库,为编程带来了很大的方便。下面是用系统提供的类库编写的下载器,代码简单,而且很容易理解,请看源代码: public class Downloader { /// /// 构造函数 /// public Downloader() { }
2007-03-14 14:05:00 994
原创 如何判断一个类是否继承ICollection接口
C#中可以利用反射解决,其代码如下:class Judge{public static IsICollection(object o){ Type type = typeof(o); Type t = type.GetInterface("ICollection", false); if (object.Equals(type, null)) { return
2007-03-04 23:18:00 983 2
原创 WebSharp数据访问框架的改进(二)
对websharp.Data数据框架的第二个改进,是将QueryParameter转换成OleDbParameter,SqlParameter,OracleParameter的方法封将在对应DataAccess接口中,例如,转换成OleDbParameter时将在OleDbDataAccess中有ToOleDbParameter方法。这个代码更加清晰。其代码如下: ///
2007-03-04 23:12:00 541
原创 WebSharp数据访问框架的改进
websharp数据访问框架是个很好的框架,本人在实际应用过种中作了一些改进,主要改了如果内容:对QueryParameterCollection类进行重写,其代码如下: public class QueryParameterCollection:MarshalByRefObject,IEnumerable,IEnumerator { private int positio
2007-03-04 23:07:00 736
ORM源代码
2007-05-11
ORM框架组件
2007-05-06
新闻自动采集器
2007-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人