摘要:
扩展Json.net(Newtonsoft.Json),在我们使用Newtonsoft.Json系列化对象的时候,碰到属性较多的对象,而我们只想系列化其中少数几个属性,这样就只有在那些不需要系列化的属性上贴上JsonIgnoreAttribute标签,这样在我的项目中往往看到30几个属性,28个都贴上了JsonIgnoreAttribute。在本文章中我扩展了一点Newtonsoft.Json系列化属性的方式。 阅读全文
随笔档案-2007年11月
设计模式初学者系列-观察者模式
2007-11-01 15:37 by 横刀天笑, 4734 阅读, 收藏, 编辑
摘要:
观察者模式定义了对象之间一对多的依赖,当这个对象的状态发生改变的时候,多个对象会接受到通知,有机会做出反馈。在运行的时刻可以动态的添加和删除观察者。
在今天的设计模式系列中我给大家带来了观察者模式,首先我会以一个生动的故事引入观察者模式的应用的场景,然后描述这个场景中出现的问题,最后我们提出观察者模式的解决方案,并给出C#语言实现的代码,最后以.net里的委托-事件方式的观察者模式作为结尾。
阅读全文