随笔分类 - 设计模式
摘要:为了演示委托,我们先来定义一个方法:public static bool IsTen(int i){ return i == 10 ? true : false;}如果要用自定义委托,则需要声明:delegate bool IsTenDelegate(int i);示例一://这是最基本的写法IsT
阅读全文
摘要:MEF原理上很简单,找出有共同接口的导入、导出。然后找到把导出的实例化,赋给导入。说到底MEF就是找到合适的类实例化,把它交给导入。Export 特性可修饰类、字段、属性或方法,而 Import 特性可修饰字段、属性或构造函数参数。为了使导入与导出匹配,导入和导出必须具有相同的协定。假设有一个类My
阅读全文
摘要:仓储和工作单元模式是用来在数据访问层和业务逻辑层之间创建一个抽象层。应用这些模式,可以帮助用来隔离你的程序在数据存储变化。 在数据源层和业务层之间增加一个repository层进行协调,有如下作用:1.从数据源中查询数据2.映射数据到业务实体3.将业务实体数据的修改保存到数据源 (持久化数据)这样r
阅读全文