12 2012 档案

使用反射+缓存+委托,实现一个不同对象之间同名同类型属性值的快速拷贝
摘要:最近实践一个DDD项目,在领域层与持久层之间,Domain Model与Entity Model之见有时候需要进行属性值得拷贝,而这些属性,尽管它所在的类名称不一样,但它们的属性名和属性类型差不多都是一样的。系统中有不少这样的Model需要相互转换,有朋友推荐使用AutoMapper,试了下果然不错,解决了问题,但作为一个老鸟,决定研究下实现原理,于是动手也来山寨一个。 为了让这个“轮子”尽量有实用价值,效率肯定是需要考虑的,所以决定采用“反射+缓存+委托”的路子。 阅读全文

posted @ 2012-12-20 14:52 深蓝医生 阅读(4855) 评论(12) 推荐(3) 编辑

使用泛型委托,构筑最快的通用属性访问器
摘要:使用泛型委托,构筑一个通用属性访问器,可以替代反射,Emit等方式,而且效率跟直接读写属性差不多。如果直接使用该委托,比直接读写属性还快! 阅读全文

posted @ 2012-12-18 15:00 深蓝医生 阅读(3464) 评论(28) 推荐(4) 编辑

领域驱动设计(DDD)技术分享
摘要:1 “模型”的几个概念 2 Entity--实体模型 3 “数据”的变化 4 DDD--领域驱动设计: 5 数据库查询最有损效率的地方 阅读全文

posted @ 2012-12-07 13:00 深蓝医生 阅读(1718) 评论(1) 推荐(2) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示