09 2013 档案

摘要:Repository层设计的文章见:【http://www.cnblogs.com/yomho/p/3297042.html】 一、概要设计上面Reposity应该为 Repository特此更正,也不打算作图更正了。 二、业务Server层业务层Server是承Repository层,启UI层的重要层,UI层的数据和Repository层的数据传递必须经过它业务层的扩展非常必要所以采用IServer的设计方式接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interface IServer 4 where TEnt... 阅读全文
posted @ 2013-09-08 13:57 哈哈好玩 阅读(1830) 评论(0) 推荐(0) 编辑
摘要:经过了上篇IRepository和IRepository的讨论【文章地址为:http://www.cnblogs.com/yomho/p/3296759.html】我选择了IRepository作为我重构框架的仓储接口一、接口定义新的IRepository接口设计如下: 1 namespace Yom.NFramework2_0 2 { 3 public interface IRepository 4 where TCompositeKey : IEquatable 5 { 6 #region 实体操作接口 7 T FindBy(... 阅读全文
posted @ 2013-09-02 23:11 哈哈好玩 阅读(2880) 评论(5) 推荐(0) 编辑
摘要:前言对于仓储Repository的设计,其实很多人都很纠结,因为从广义来说,Repository有两种类型:IRepository和IRepository框架的重构想得最多的最重要的几个问题:1:解耦(每层可以替换其他的,比如换一个UI层可以把Web 项目快速转换成Winform项目)2:扩展性(可以灵活抹去框架的某个层,让其他的第三方框架依据自己的接口实现该层的逻辑,其它层不变,也就是插拔式扩展)3:灵活(开发便捷,使用灵活)4:维护性(别人了解框架后,可以让别人无障碍维护)........-------------------------------------题外话不多说 马上进入辩证主 阅读全文
posted @ 2013-09-02 16:21 哈哈好玩 阅读(6041) 评论(2) 推荐(3) 编辑

点击右上角即可分享
微信分享提示