2010年1月4日

c#接口和抽象类的区别

摘要: 一、抽象类:抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必须覆盖它们。另外,抽象类可以派生自一个抽象类,可以覆盖基类的抽象方法也可以不覆盖,如果不覆盖,则其派生类必须覆盖它们。二、接口:接口是引用类型的,类似于类,和抽象类的相似之处有三点:1、不能实例化;2、包含未实现的方法... 阅读全文

posted @ 2010-01-04 14:23 laodao1 阅读(163) 评论(0) 推荐(0) 编辑

2009年12月30日

工厂方法模式自己写的例子

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;namespacetestFactory{/... 阅读全文

posted @ 2009-12-30 18:16 laodao1 阅读(119) 评论(0) 推荐(0) 编辑

工厂模式与抽象工厂模式

摘要: 一、引子话说十年前,有一个爆发户,他家有三辆汽车(Benz(奔驰)、Bmw(宝马)、Audi(奥迪)看来这人比较爱国,没有日本车),还雇了司机为他开车。不过,爆发户坐车时总是这样:上Benz车后跟司机说"开奔驰车!",坐上Bmw后他说"开宝马车!",坐上Audi后他说"开奥迪车!"。你一定说:这人有病!直接说开车不就行了?! 而当把这个爆发户的行为放到我们程序语言中来,我们发现C语言一直是通过这种... 阅读全文

posted @ 2009-12-30 14:48 laodao1 阅读(362) 评论(0) 推荐(0) 编辑

2009年12月24日

精妙SQL語句

摘要: 代码Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--1.说明:复制表(只复制结构,源表名:a,新表名:b)SQL:select*intobfromawhere1<>1;2.说明:拷贝表(拷贝数据,源表名:a,目标表名:b)SQL:inser... 阅读全文

posted @ 2009-12-24 11:57 laodao1 阅读(104) 评论(0) 推荐(0) 编辑

2009年12月23日

.Net下采用GET/POST/SOAP方式动态调用WebService的简易灵活方法(C#)

摘要: 一直以来,我都为动态调用WebService方法而烦恼。在.Net环境下,最常用的方法就是采用代理类来调用WebService,可以通过改变代理类的Url属性来实现动态调用,但当xmlns改变时就会出错,似乎要重新绑定Webservice并重新编译后才能再次运行。我还试过网上的一种动态编译并动态调用WebService的方式,这种方法效率低,而且需要有较高的权限,否则编译失败。我曾在Sql Ser... 阅读全文

posted @ 2009-12-23 14:56 laodao1 阅读(251) 评论(0) 推荐(1) 编辑

2009年12月21日

数据库范式1NF 2NF 3NF BCNF

摘要: 设计范式(范式,数据库设计范式,数据库的设计范式)是符合某一种级别的关系模式的集合。构造数据库必须遵循一定的规则。在关系数据库中,这种规则就是范式。关系数据库中的关系必须满足一定的要求,即满足不同的范式。目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、第四范式(4NF)、第五范式(5NF)和第六范式(6NF)。满足最低要求的范式是第一范式(1NF)。在第一范式... 阅读全文

posted @ 2009-12-21 19:34 laodao1 阅读(1359) 评论(0) 推荐(1) 编辑

导航