其实IoC非常简单,基本思想就是面向接口的编程,只是老外给起了个名字名充分利用之。

简单的说,
传统模式下,如果你要用钱,你需要去银行取,
IoC模式下,银联在你家安了一个取款机,你直接找取款机要钱就可以了。

好处:
传统模式下,你有一张卡,你要分清楚是哪家银行的,然后再决定去哪个营业厅,所以你就和银行卡以及银行营业厅相关的信息耦合了。
IoC模式下,你不用关心了,反正银联哪张卡都认,你只是和银联耦合(接口),以后新增银行卡种类也无所谓,银联帮你屏蔽了。

最新文章

  1. Linux常用命令(一)
  2. 【代码笔记】iOS-电影上的花絮,自动滚动
  3. Python开发【第六篇】:模块
  4. 保存vim的ide环境
  5. TYVJ P1047 乘积最大 Label:dp
  6. JavaScript中的prototype
  7. Btn要记得对状态进行设置
  8. 初见IOS的UI之:UI控件的属性frame bounds center 和transform
  9. 基于ThinkPHP框架的简单的后台管理系统
  10. redis 错误。
  11. 利用JSP编程技术实现一个简单的购物车程序
  12. 第7章 一个java源文件中只能有一个public类
  13. 用for while 成绩的有效输入
  14. java.lang.NoSuchMethodError: org.objectweb.asm.ClassWriter
  15. 1、安卓数据存储机制——sharedPreference
  16. 关于asyncio知识(二)
  17. C#调用非托管dll--路径问题
  18. ActiveMQ基础教程----简单介绍与基础使用
  19. android activity和fragment的生命周期图
  20. 在python中逐行读取大文件

热门文章

  1. 如何一步一步用DDD设计一个电商网站(九)—— 小心陷入值对象持久化的坑
  2. Entity Framework 6 Recipes 2nd Edition 译 -> 目录 -持续更新
  3. ASP.NET MVC5+EF6+EasyUI 后台管理系统(66)-MVC WebApi 用户验证 (2)
  4. SQL Server-聚焦查询计划Stream Aggregate VS Hash Match Aggregate(二十)
  5. 前端制作动画的几种方式(css3,js)
  6. 普通程序员如何转向AI方向
  7. Selenium-java-获取当前时间
  8. js分页页码算法
  9. 在多线程编程中lock(string){...}隐藏的机关
  10. 领域驱动设计实战—基于DDDLite的权限管理OpenAuth.net