摘要: 在这篇文章中,Jeremy Miller向我们讲述了软件设计中的开闭原则,以及相关的 单一责任原则、责任链模式、双重分发 以及 Liskov 替换原则。 阅读全文
posted @ 2008-05-30 23:36 Jimmy Zhang 阅读(3328) 评论(4) 推荐(0) 编辑
摘要: String可能是使用最多的类型,ToString()则应该是大家使用得最多的方法了。然而它不应该仅仅是用来输出类型的名称,如果使用得当,它可以方便地输出我们对类型自定义的格式。本文将循序渐进地讨论ToString(),以及相关的IFormattable、IFormatProvider以及ICustomFormatter接口。 阅读全文
posted @ 2008-05-30 00:33 Jimmy Zhang 阅读(3141) 评论(3) 推荐(3) 编辑
摘要: 本文是《Developing Application Frameworks in .NET》的读书笔记。SAF 是书中的一个范例框架,意为 Simple Application Framework(简单应用程序框架),通过这篇文章,我主要想向大家说明 SAF 中缓存服务的实现方式。 阅读全文
posted @ 2008-05-30 00:31 Jimmy Zhang 阅读(1709) 评论(2) 推荐(0) 编辑
摘要: 本文是《Effective C#》一书第七节的读书笔记。通过这篇文章,我主要想向大家说明一个我们平时可能不太会注意到的问题:创建具有常量性和原子性的值类型。 阅读全文
posted @ 2008-05-30 00:28 Jimmy Zhang 阅读(3266) 评论(11) 推荐(6) 编辑