代码改变世界

《领域驱动设计》书评

2010-12-09 21:40 by Franz, 588 阅读, 0 推荐, 收藏, 编辑
摘要:首先说一下我是如何接触这本书的吧。我已经记不起是第一次听说领域驱动是在什么时候了,不过我只记得是在看一本别的架构方面的书时提及到这本书,我顺手在amazon上查了一下,有很多人在推荐这本书。出于对技术的追求,我有立刻把这本书买回家细细研读一下的冲动,于是我上网上书店找了一下,早已经卖断货了,... 阅读全文

VS2008插件加载失败

2010-09-04 13:42 by Franz, 679 阅读, 0 推荐, 收藏, 编辑
摘要:我个人比较喜欢ReSharper +StyleCop来写代码,能帮助改一些自己编码的坏习惯。我升级了一下ReSharper之后发现,它不能正常的在VS上工作了。我google了下,修复方式也比较简单,cd 到你的安装目录下x:\XXXX\Microsoft Visual Studio 9.0\Com... 阅读全文

WPF中Binding的“事务”处理

2010-06-20 23:36 by Franz, 713 阅读, 0 推荐, 收藏, 编辑
摘要:在我的上一篇《WPF 中的数据验证》中,我编写了数据的绑定验证的基类实现,很巧的事情时,在刚发布的MSDN Magazine June 2010 Issue 中有一篇《Enforcing Complex Business Data Rules with WPF》文章详细的介绍了WPF的数据验证。不过... 阅读全文

WPF中的数据验证

2010-06-03 21:55 by Franz, 1771 阅读, 0 推荐, 收藏, 编辑
摘要:WPF提供了非常好的数据验证模式。具体不理解的请参考《Validation in Windows Presentation Foundation》如果让你设计在V-VM-M 中数据的验证 ,你更喜欢把它放到那一层呢?当然如果我们可以说那一层都无所谓,比较数据都是通过View输入的。最终的反馈也是在V... 阅读全文

避免缓加载时因违反惯例导致的空引用!

2010-05-22 18:27 by Franz, 324 阅读, 0 推荐, 收藏, 编辑
摘要:有时候我们在获取对象的某个值时,我们想使用的时候在去加载,而不是一开始就伴随这对象的创建而创建。我们在类的内部使用lazy load的时候,一般是使用时去call一个方法让它真正的加载,但是方法用起来稍微有点别扭,毕竟xxxx().xxx有点难看,我们在.net里面一般都用属性来做这个工作了。就如我... 阅读全文

修复TabControl在Binding情况下Canvas被复用的问题

2010-05-03 10:16 by Franz, 470 阅读, 0 推荐, 收藏, 编辑
摘要:N些时间以前我发表过一片日志“DataBinding没有想象的那么智能”,里面演示了当TabControl在Binding的状态下内容为Canvas对象时会出问题,TabControl的内容对象在视觉树上不会被替换掉,而是根据Binding把相应的部分内容替换了。导致的问题是Canvas上绘制的任何... 阅读全文

自包含

2010-03-28 09:41 by Franz, 474 阅读, 0 推荐, 收藏, 编辑
摘要:对象本身就是一个包含自我的集合我们通常会有一下两种设计1publicclassCatalogItem { public string Name{ get ; set ;} public IList Items{ get ;}} 2 Code highlight... 阅读全文

乱说一气

2009-12-29 21:28 by Franz, 218 阅读, 0 推荐, 收藏, 编辑
摘要:好吧,让我开始一个新的话题调节一下,我承认我是个很懒的家伙,我不太爱解释一些我认为理所当然的东西,这个好像是一般程序员的习惯. 我知道我们都很聪明,也都能写的出自己当时认得的代码,可是过一段时间之后你是不是又羞于展示自己那一行行笨重的代码.因为它实在是太闻了,就像夏天发霉... 阅读全文

DataBinding并没有想象的那么智能

2009-11-22 16:11 by Franz, 632 阅读, 0 推荐, 收藏, 编辑
摘要:我早就想贬低一下DataBinding了,不是因为DataBinding不好,而是学WPF的朋友们都把它当神一样看待了。我的目的是让大家更了解一下这个神,那里该用那里不该用,别到时候出了问题在改那就可是伤筋动骨了啊。 我们使用最多的DataBinding是用来Binding后台ViewModels... 阅读全文

Macbook本上安装VS2010失败解决之道

2009-11-22 12:53 by Franz, 987 阅读, 0 推荐, 收藏, 编辑
摘要:听说WPF在4.0做了一些改进,我想研究一下它的DATATemplate是不是改善了,今天就下了个Beta2的vs2010,安装。。 出错了,"提示.NET Framework 4.0 Beta 2 Installation Error: Unable to create or save new f... 阅读全文