01. DotNet(C#)
文章平均质量分 81
wsky7
这个作者很懒,什么都没留下…
展开
-
【渐进】延迟加载机制的简易实现(上)
我们在软件设计中常遇到这样一种场景,一个对象的某个成员,它的加载很耗时,然而又不是总是需要,因为我们不希望它在对象初始化的时候就被加载,而是在它被显示使用时才去加载。 我们总是建议暴露属性而不是成员,作用之一便是本文的主题"延迟加载", 属性的get,set使得我们能够主动的控制成员的加载。 public class Test { p原创 2009-10-24 23:10:00 · 347 阅读 · 0 评论 -
【渐进】浅尝DDD,对"试卷"建模
领域模型是OO分析中最重要的和经典的模型。领域驱动设计(DDD)则是有效的软件复杂性的应对之道。 领域模型其实是一种语言,领域专家与分析人员、开发人员之间交流的通用语言。 一开始,分析人员与领域专家需要对这个通用语言达成一致,双方能熟练的运用领域模型描述问题,表达、分析、处理问题。 1. 领域模型不是图,图只是让核心、关键的概念清晰的呈现出来。图的表达能力有限,原创 2009-10-27 22:17:00 · 429 阅读 · 0 评论 -
【渐进】设计一个模拟并行的线程同步组件
您是否遇到下述几个场景:一个算法中有些步骤希望可以并行执行以提高计算效率。在一个工作流中,其中一个活动执行完毕后进入多个并行的分支活动,所有分支活动处理完毕后再返回主流程继续下一个活动。 本文就将针对上述场景的需求设计一个组件来支持您的设计。 从以上的几个场景我们可以分析出其需求:“主线程执行中途,需要等待几个子线程的处理结束后,原创 2009-12-23 18:04:00 · 328 阅读 · 0 评论