Repository模式和IOC容器的区别?? 最近刚刚在学习设计模式。看到了Repository模式和IOC容器都能够解耦。请问一下区别是什么??就是Repository模式和IOC能够同时用??如果能同事用,Repository模式和IOC容器分别用在分层架构的哪些层次?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 个人意见,如果是DDD里的Repository,那它与IoC这个依赖注入的基础概念不搭边吧。 这两个概念的使用范畴不一样,没有放在一起讨论的意义。不过你可以用IOC的框架或者思想来构建你的Repository。 比如你有一个画图程序,你想设计一个图元的Repository。这时候每个图元又具有一定的功能,依赖于某些特定的功能类。这时候你就可以利用IOC来为所有的图元注入相应的功能类的依赖,再利用Repository为外部调用者提供图元的实例。这时候,对于外部的调用者来说,他们看到的只是你的Reository,他们没有任何IOC的概念。但是在你Repository的内部,你使用了IOC的方法来组合图元与功能 IoC可以和Repository组合使用,IoC为Repository模式提供不同实现的切换 datagridview checkbox实时操作的问题 C#中如何利用判断两次输入的密码的一致性 JS文件无法用命令行访问 c#子窗体关闭改变父窗体菜单 QQ,360,暴风影音等客户端软件 都是用什么语言开发的啊? 开机自动启动问题 使用File.Delete(fileName)时提示“拒绝存取路径” 请问在form.BackgroundImage如何让它将图片自动按照窗体的大小,将图片放大缩小 关于.Net下的OPC Client编程问题!!!分数不够,开贴再给. 一个棘手的问题,求解决方案! xml如何删除指定的节点 关于如何将光标移动至WinForm的TextBox中
比如你有一个画图程序,你想设计一个图元的Repository。这时候每个图元又具有一定的功能,依赖于某些特定的功能类。这时候你就可以利用IOC来为所有的图元注入相应的功能类的依赖,再利用Repository为外部调用者提供图元的实例。这时候,对于外部的调用者来说,他们看到的只是你的Reository,他们没有任何IOC的概念。但是在你Repository的内部,你使用了IOC的方法来组合图元与功能