侵入式及非侵入式概念
侵入式及非侵入式概念
最新推荐文章于 2023-06-13 15:33:28 发布
![](http://img.mcbbbk.com/upload/news/2024/1016/photos/middle/20241016055413_bu2c_7n1he10.jpg)
life风起云涌 于 2019-07-21 22:46:49 发布
注:此篇博客的内容主要摘录自其他人的博客,并加以整理,下述会给出详细出处。
侵入式与非侵入式设计:在学框架时,经常会遇到侵入式设计与非侵入式设计?究竟是什么意思? 参考侵入式与非侵入式概念。
这两种设计,主要是基于系统扩展性以及依赖性来说的。
当我们用Struts2框架做系统时,Action需要继承Struts2的一个基类,这样我的代码就被侵入了(基类中的部分内容和方法与我的设计内容不相关),如果将Struts2的jar包去掉,系统就挂掉了,这是一种侵入式的表现如Spring Mvc架构中的Service层,离开Spring依然可以运行,通过配置完成依赖注入后就可以使用,此时,spring就没有侵入到我业务类的代码里,这种表现为非侵入式。 当然,在实际设计中,真正能够做到完全非侵入式设计很难,只能尽量降低侵入程度。
另外一篇博客的分析如下:
开发程序的同时需要引进的框架。如果在使用该框架时,要继承框架提供的实体类或实现框架提供的接口,这就说明该框架是侵入式框架,因为程序本身对框架有了依赖,当去除框架时,程序也就无法运行,这个也就是我们说的重量级框架,如struts1中,action和actionForm必须要继承Action和ActionForm一样;
相反的非侵入式框架是轻量级框架的重要特点,如hibernate和spring,当我们想去掉hibernate和spring框架时,只需修改相应的程序,程序仍可运行,
相关知识
【转】非侵入式设计 和侵入式设计 意思?
非侵入式,non
电动执行器侵入式和非侵入式的区别
什么叫非侵入式 电动执行机构
脑机接口的神经信号:侵入式与非侵入式,谁将大行其道?
非侵入式传感器会成为医疗保健的未来?
新非侵入式血糖仪技术 免除穿刺采血痛苦
非侵入式心律失常治疗系统的制作方法
《生物MEMS和非侵入式传感器-2018版》
一种非侵入式盆底治疗座椅制造技术
网址: 侵入式及非侵入式概念 https://m.mcbbbk.com/newsview391244.html