代码改变世界

随笔分类 -  Architecture & Patterns & Practise

小试牛刀:自制一个轻量级验证框架(A Lightweight Model-Validation Framework Of Sopaco)

2010-03-14 18:06 by 姜 萌@cnblogs, 4407 阅读, 收藏, 编辑
摘要: 在软件开发中经常需要写数据验证的代码(有的是通过xml进行配置),对于web客户端而言我们可以使用jquery的validation插件,得意于js语言的灵活特性,可以快速的写出整洁高效的js验证代码。而在服务端这边,用静态语言写出的代码给人印象就不那么灵巧了。幸好C#在3.x中加入了lambda expression、Extension Methods等新语法特性以及相关的编译器支持,再加上即将... 阅读全文

.NET APM之自制异步调用组件

2010-03-11 02:53 by 姜 萌@cnblogs, 517 阅读, 收藏, 编辑
摘要: APM(=Asynchronous Programming Model(=异步编程模型)) .NET为我们提供了很多异步编程的方案,而在即将随.NET 4.0正式发布的F#更是为开发人员提供了强大的并行编程能力(http://www.infoq.com/cn/news/2009/11/pdc09-fsharp,http://msdn.microsoft.com/zh-cn/magazine/cc9... 阅读全文

Architecture & Pattern & Practise 之 我也IoC

2010-03-05 00:11 by 姜 萌@cnblogs, 510 阅读, 收藏, 编辑
摘要: 对于IoC,第一次接触这个概念在当初学Spring的时候,当时觉得这种设计真是合理,使用IoC我们就能将我们创建的对象管理起来,而不必在对象间手动传来传去还要自己维护。使用Spring更能增强我们对denpendency relation的理解。 Ioc英文为 Inversion of Control,即反转模式,后被大牛Martin Fowler改名为 Dependency Injection ... 阅读全文