随笔分类 -  框架学习

摘要:创建 .NET Framework 语言编译器Joel Pobar本文讨论: 语言定义编译器各阶段CLR 抽象堆栈正确获得 IL 的工具 本文使用了以下技术: .NET Framework 下载本文中所用的代码: CompilerWriting2008_02.exe (158 KB) 浏览在线代码 目录 语言定义 高级体系结构 扫描器 分析器 以 .NET Framework 为目标 正确获得 ... 阅读全文
posted @ 2009-11-16 23:07 温景良(Jason) 阅读(743) 评论(0) 推荐(0) 编辑
摘要:在前文中,我们仅仅对Moq模拟对象框架的特征及历史等作了简单介绍。在本文中,我们将结合实例对这个框架作更具体的分析。一、可以使用Moq模拟哪些内容?你可以针对接口和现有类来使用Moq创建模拟对象。当应用于类时,需要具备一定的条件:类不能是封闭类型的(sealed);而且,被模拟的方法必须标记为虚拟类型(virtual)的。你无法简单地模拟静态方法(但是你可以使用Adaptor模式来模拟一个静态方法... 阅读全文
posted @ 2009-08-21 12:40 温景良(Jason) 阅读(1485) 评论(0) 推荐(0) 编辑
摘要:一、简介目前针对测试驱动开发技术的研究在国内看来还少得可怜,估计这主要是国内的软件开发实际所致(急功近利型颇多)。所以,针对目前比较优秀的测试框架以及模拟框架的介绍也不多见。鉴于此,我想借这篇短文,对目前.NET平台上最新出炉的模拟对象框架—Moq作一简介。Moq的发明者声称,较之于其他的模拟对象框架(例如Rhino Mocks和TypeMock Isolator),这个框架更易于学习... 阅读全文
posted @ 2009-08-21 12:38 温景良(Jason) 阅读(2644) 评论(0) 推荐(0) 编辑
摘要:今天跟一个大牛讨论上述的原理,下面贴一下聊天记录备忘.[代码] 阅读全文
posted @ 2009-06-05 22:45 温景良(Jason) 阅读(3810) 评论(17) 推荐(0) 编辑
摘要:最近写了一个关键字过滤器,也就是脏字过滤,由于是新手,所以效率大家可能不敢恭维。 不过总算是实现了哈。 对于保存脏字的字典,用的是NameValueCollection,他的结构大概为下图: 一个键值组合, 一个键能对应多个值, 这就使得我们第一次 的匹配能减少很多次。 按照这个结构,我们把关键字的字典读取,每... 阅读全文
posted @ 2009-03-28 21:52 温景良(Jason) 阅读(629) 评论(0) 推荐(0) 编辑