Google [站内搜索]

分类: Web编程预览模式: 普通 | 列表

抽象工厂模式

摘要:介绍了抽象工厂模式的基本概念,并给出了c#语言编写的程序示例

抽象工厂模式向客户端提供一个接口,使得客户端在不必指定具体类型的情况下,创建多个产品族中的对象。本文采取的仍然是接着以前的那个快餐店的例子。

现在,快餐店经常良好,逐渐发展壮大,为了适合不同地方人的饮食习惯,创建了两大系列(相当于产品族)快餐,北方系列和南方系列。每个系列分别由一个大厨掌勺。

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3050

抽象类和接口的比较

1. 引言

在我之前的一篇post《抽象类和接口的谁是谁非》中,和同事管伟的讨论,得到很多朋友的关注,因为是不成体系的论道,所以给大家了解造成不便,同时关于这个主题的系统性理论,我认为也有必要做以总结,因此才有了本篇的新鲜出炉。同时,我将把上贴中的问题顺便也在此做以交代。

2. 概念引入

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3167

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1600

[Microsoft][ODBC Excel Driver] 数值字段溢出

使用Excel作数据库进行查询并显示字段值时老是提示错误:[Microsoft][ODBC Excel Driver] 数值字段溢出!最终在Microsoft网站上查得知是由于一些字段中的数据类型不一致造成的。才想起来Excel中原有的身份证字段是文本类型,后来手工添加的几条记录都被自动转成了数值型,统一成文本后问题随之解决。



Microsoft详细说明:http://support.microsoft.com/kb/815277/zh-cn
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 6743
Web.config:
<configuration>
  <appSettings>
    <add key="sn" value="000000-000000-000000-000000-000000"/>
  </appSettings>

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4543

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1716

C#函数重载与委托

同一个函数,根据不同的参数执行不同的操作叫函数重载;
相同的参数,在不同场合可调用不同的函数来操作叫委托;

同一个函数,既可对int数组求最大值,也可对double数组求最大值,这是重载;
同一个int数组,既可对它们求最大值,也可对他们求最小值,这是委托;

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 4954

函数重载:C# VS JS

在调用C#的函数时,必须匹配函数的签名,但在有些场合中我们需要让同一个函数能操作不同的变量,这就要使用重载函数这一技术。函数重载允许创建同名的多个函数,这些函数可使用不同的参数类型,在调用函数时会根据使用的参数类型执行相应的函数:

static void Main(string[] args)
{
    int[] i = {3,9,4,5,6,14,7,10};

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 3556

[私密日志] 私密日志

该日志是私密日志,只有博主或发布者可以查看!
分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 1761

C#和JS的转义序列

1.C#和JS对反斜杠的使用限制不同

在C#和JS中,反斜杠("\")都是作为转义序列的一部分。在JS中任何场合下都可以使用反斜杠,当它和背后的一个字符组合是一个转义序列时,就进行转义,否则,JS会忽略掉它,如下所示:

document.write("abc\"xy\z"); //结果为:abc"xyz

查看更多...

分类:Web编程 | 固定链接 | 评论: 0 | 引用: 0 | 查看次数: 5139