轻量级框架-没有侵入性
来源:互联网 发布:淘宝防排查软件 编辑:程序博客网 时间:2024/06/05 20:37
如果使用某个框架需要继承或者实现框架里面的类和接口,就说这个框架具有侵入性。反之则说那个框架具有“低侵入性”
简单说一下我的理解吧。假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架提供的类。非侵入式则不需要用户代码引入框架代码的信息,从类的编写者角度来看,察觉不到框架的存在。
例如:
使用struts的时候,我需要继承一些struts的类,这时struts侵入到了我的代码里。
使用spring,编写一些业务类的时候不需要继承spring特定的类,通过配置完成依赖注入后就可以使用,此时,spring就没有侵入到我业务类的代码里。
侵入式让用户代码产生对框架的依赖,这些代码不能在框架外使用,不利于代码的复用。但侵入式可以使用户跟框架更 好的结合,更容易更充分的利用框架提供的功能。
非侵入式的代码则没有过多的依赖,可以很方便的迁移到其他地方。但是与用户代码互动的方式可能就比较复杂。
阅读全文
0 0
- 轻量级框架-没有侵入性
- 框架-框架的侵入性-解释
- 动手实现一个轻量级无侵入性的RxJava自动注销库RxLifecycle
- 轻量级框架
- 轻量级Javascript 框架
- Obj2db 轻量级ORM框架
- 轻量级测试框架TUT
- 轻量级和重量级框架
- 轻量级IOC框架:StructureMap
- 轻量级ORM框架Jorm
- ROBOTLEGS轻量级AS3框架
- 轻量级IOC框架:Ninject
- RobotLegs轻量级AS3框架
- PHP轻量级框架
- ROBOTLEGS轻量级AS3框架
- RobotLegs轻量级AS3框架
- ROBOTLEGS轻量级AS3框架
- RobotLegs轻量级AS3框架
- C++模板详解
- ios AudioUnit 播放 pcm 数据
- Windows7自带压缩和解压缩zip功能的使用方法
- linux一些基本的命令
- makefile经make编译之后的文件不是可执行文件的解决办法
- 轻量级框架-没有侵入性
- sql三表级联多条件模糊查询
- java FinalClass String 相关的用法
- 第30章 抽样信号的工程应用
- 软件工程概述
- Collection集合总结
- JS变量的定义及JS的命名规范
- CodeChef Protecting The Poison(贪心)
- 2013计算机视觉代码合集一