.NET简明编码规范
——Extracted from “.NET Framework General Reference
Design Guidelines for Class Library Developers”
阅读全文>
发表于 @ 2004年07月30日 09:36:00|评论(loading...)|收藏
• 用于编写单元测试的 NUnit
• 用于创建代码文档资料的 NDoc
• 用于生成解决方案的 NAnt
• 用于生成代码的 CodeSmith
• 用于监视代码的 FxCop
• 用于编译少量代码的 Snippet Compiler
• 两种不同的转换器工具:ASP.NET 版本转换器和 Visual Studio .NET 项目转换器
• 用于生成正则表达式的 Regulator
• 用于分析程序集的 .NET Reflector
阅读全文>
发表于 @ 2004年07月28日 21:50:00|评论(loading...)|收藏
函数指针也叫指向函数的指针,它是为了提高函数的通用性而引入的。比较传统的方法是在函数中增加参数,通过增加的参数来判断到底要用什么函数,这样的缺点是灵活性差,为了支持多种方法要在函数中要写很多分支判断语句。阅读全文>
发表于 @ 2004年07月15日 16:05:00|评论(loading...)|收藏
事件设计是面向对象的重要内容,设计一个良好的事件通常包括:显式指定事件处理方法的委托类型,一般情况采用系统设定的System.EventHandler,用名为OnXXX的受保护的虚方法引发事件以及用自定义的继承自EventArgs的类型包装事件传递的数据。
阅读全文>
发表于 @ 2004年06月30日 17:19:00|评论(loading...)|收藏
在本文的上一篇中,我们利用.NET Remoting基础架构中的真实代理/透明代理技术实现了不针对具体类型、具体方法的通用方法调用拦截机制。在本篇文字中,我们介绍可以用于在.NET中实现基本AOP(面向方面编程)的更深入的基于ContextBoundObject机制的相关技术,并结合该技术的优势和劣势提出了一个已经在我们设计的项目中局部应用的一个AOP框架原型思路。阅读全文>
发表于 @ 2004年06月24日 14:44:00|评论(loading...)|收藏