C#

总结一下领域模型的验证:附代码下载
摘要: 正是这些被约束的数据组成了Domain Model,通过这些约束,低级的数据(基本数据类型)被我们组织成了更高一级的复杂类型的数据——Domain Model Class,然后领域中的所有Domain Model交织起来最终又诠释了整个领域。我们认为:没有边界的宇宙中的每一个概念都是被约束出来的,无论是“领域”还是领域中的“模型”,终极都是由规则约束出来的具有边界的问题模型。如果没有了约束就没有了Model没有了Domain,一切可以认识的东西都没有了,只剩下了一个开放的没有边界的宇宙了。可见“规则”(Rule)是多么的重要,而执行规则就需要“验证”(Validation)。阅读全文

posted @ 2010-02-23 22:38 xuefly 阅读(2113) | 评论 (7) 编辑

.NET CIL系列:完结篇
摘要: 掌握了IL可以进行正反向工程,这一点挺实用的。而且发现很多高人总喜欢拿IL出来说事,拿IL出来跟我们讲解C#的新特性等,甚至拿IL出来跟我们讲解算法,我们有什么办法?我们不得不学习IL要不然我们就看不懂高人们的文章了! 另外,可以肯定“新特性”肯定会一直出现,所以我们认识一点IL对于了解C#的新特性还是有一点帮助的。当然:掌握IL不是必要的,但能看懂IL和知道“何时”和“如何”进一步深入是有帮助的。老赵文中正是这个观点。阅读全文

posted @ 2009-05-06 10:34 xuefly 阅读(2334) | 评论 (5) 编辑

.NET CIL系列第三篇:正反向工程
摘要: 正反向工程 大家已经知道可以使用ildasm.exe来查看由C#编译器生成的CIL代码(参见.NET CIL系列第一篇:CIL介绍和入门),不过也许不知道ildasm.exe还允许将加载到ildasm.exe的程序集中的CIL都导出到一个外部文件中。一旦有了CIL代码,就可以使用CIL编译器ilasm.exe任意编辑或重新编译代码。阅读全文

posted @ 2009-05-02 16:40 xuefly 阅读(2135) | 评论 (5) 编辑

.NET CIL系列第二篇:入栈和出栈——CIL基于栈的本质
摘要: 在上一篇.NET CIL第一篇:CIL介绍和入门中我们简要介绍了CIL编程的本质,和学习CIL编程的价值。还介绍了CIL的指令、特性和操作码。接下来的文字中会频繁出现:指令、特性、操作码这些关键字。所以请确定你已经知道它们的含义了。阅读全文

posted @ 2009-05-02 13:07 xuefly 阅读(781) | 评论 (4) 编辑

.NET CIL系列第一篇:CIL介绍和入门
摘要: 从五一开始我打算开启一个《.NET CIL系列》发到Blog上 参考最近买的一本新书《C#和.NET3.5高级程序设计》。我以前没有系统的接触过CIL,现在边学习边写文章,希望大家多多支持,共同学习! 今天凌晨发第一篇,现在开始写。广告完毕。 上面一段是我在提笔之前在郑州QQ群里发的广告,是为激励自己努力学习,不断进步!正如广告上所言,我是边学习边写文章,加之本人水平有限,所以不可避免地会有理解错误或者表达不妥的地方,希望大家一一指出,我会纠正错误!辗转向前! .NET CIL第一篇:CIL介绍和入门阅读全文

posted @ 2009-05-02 01:16 xuefly 阅读(1190) | 评论 (8) 编辑

通过显示接口实现解决命名冲突
摘要: 一个类或结构可以实现许多接口。因此,因此我们可能实现包括重复命名成员的接口,所以就需要处理名称冲突。阅读全文

posted @ 2009-04-24 23:47 xuefly 阅读(400) | 评论 (0) 编辑

Asp.NET生成折线图的方法
摘要: 此方法由本人封装,“原本”来自互联网。 效果图:阅读全文

posted @ 2009-02-27 17:26 xuefly 阅读(1081) | 评论 (5) 编辑

利用静态只读字段和静态构造函数提高性能
摘要: 主要内容一句话概括: 把相对固定的数据在加载应用程序时仅通过一次数据库查询填充到集合型静态字段中从而杜绝后续可能的数据库查询以提高性能。 相关背景:我们的应用程序中常常需要一些类似全国的省份列表这样的集合数据,而这些数据基本上是固定不变的或者是很长时间才会变一次。对于这样的数据,开发中我们常用的一个做法就是把这些数据存在数据库表中,然后查询填充到需要的地方。我觉得这种做法很脏,因为我们多次去查询这些固定不变的数据没有什么意义,或者进一步我们顶多缓存这些数据以避免一些查询以提高性能,但是缓存需要额外的逻辑(至少缓存需要判断缓存数据是否存在)这些逻辑虽然简单但也影响性能。阅读全文

posted @ 2008-12-20 04:44 xuefly 阅读(2199) | 评论 (19) 编辑

导航

<2012年2月>
2930311234
567891011
12131415161718
19202122232425
26272829123
45678910

公告


网名:Xuefly

位置:中国 ● 南京

正在为精通.NET技术而努力……

QQ群:145249835
一:重复的力量
二:聪明人懂得下笨功夫
 
昵称:xuefly
园龄:4年6个月
荣誉:推荐博客
粉丝:27
关注:6

搜索

 

常用链接

最新随笔

我的标签

随笔分类(25)

随笔档案(27)

最新评论

阅读排行榜

评论排行榜

推荐排行榜