IoC 理念入门
原文地址
http://efe.baidu.com/blog/introduction-about-ioc-in-frontend/
IoC :Inversion of Control,中文:依赖倒置(反转),包含两个准则:
- 高层次的模块不应该依赖于低层次的模块,他们都应该依赖于抽象。
- 抽象不应该依赖于具体实现,具体实现应该依赖于抽象
亦即:
面向接口编程
大致上
靠近用户的可以称之为 高层次模块,远离的成为低层次模块
如果高层次模块直接依赖低层次模块,也就是说高层次类里直接调用了低层次类,那这个系统的灵活性就很差,如果你想换低层次模块就比较麻烦
所以先定义接口,高层次模块调用的是实现了接口的类,低层次实现这个接口,就可以随便换低层次模块,而不用修改太多高层次模块了
最后更新于 2017-03-17 15:58:08 并被添加「」标签,已有 657 位童鞋阅读过。
此处评论已关闭