美文网首页
侵入式和非侵入式框架的区别 2019-06-19

侵入式和非侵入式框架的区别 2019-06-19

作者: 琴匣自鸣 | 来源:发表于2019-06-19 21:06 被阅读0次

什么是框架的侵入性?

一句话概括就是,你的代码需要依赖框架的代码,如果把框架拿掉或者换一个框架,就需要重新修改代码。

举个很简单的栗子啦:

如果使用侵入式的框架,一般需要继承或者实现框架的某一个类或接口,这样你把框架拿到以后就会运行不起来,甚至在代码层面会报错哦。

那么如同spring这种非侵入式的框架,都是利用反射和动态调用来实例化的,代码中没有任何与spring交叉的类,哪怕把spring的jar全部去了,你的代码不受任何影响,加上其他的框架后可以继续运行。

为什么要这么做呢?

代码有一个很好的设计原则是 “高内聚,低耦合” ,这个原则也使得必须降低框架的侵入性。

相关文章

  • Spring 核心 : IOC 处理器扩展

    非侵入式框架 Spring一直标注自己是一个非侵入式框架。非侵入式设计的概念并不新鲜,目标就是降低使用者和框架代码...

  • Spring核心——IOC处理器扩展

    非侵入式框架 Spring一直标注自己是一个非侵入式框架。非侵入式设计的概念并不新鲜,目标就是降低使用者和框架代码...

  • 非侵入式和侵入式区别

    非侵入式 允许在应用系统中自由选择和组装Spring框架的各个功能模块,并且不强制要求应用系统的类必须从Sprin...

  • 侵入式和非侵入式框架的区别 2019-06-19

    什么是框架的侵入性? 一句话概括就是,你的代码需要依赖框架的代码,如果把框架拿掉或者换一个框架,就需要重新修改代码...

  • APM 探针分析

    概要 APM探针主要有侵入式探针和非侵入式探针。 其中侵入式探针以zipkin为代表,非侵入式探针以pinpoin...

  • spring框架的优势

    Spring框架的优点 1、非侵入式设计 Spring是一种非侵入式(non-invasive)框架,它可以使应用...

  • [Spring]侵入式与非侵入式的区别

    假设大家都想要把用户代码塞到一个框架里。侵入式的做法就是要求用户代码“知道”框架的代码,表现为用户代码需要继承框架...

  • AOP

    相关依赖 java动态代理 注解aop(侵入式) 非侵入式 XML配置

  • Spring 入门

    Spring是一种非侵入式框架 飞侵入式 对现用功能没有影响,能够增强JavaBean的功能 松耦合 前面我们写...

  • 脑机接口

    最近在研究脑机接口,记录一下 脑机接口分侵入式和非侵入式,身为一个民间玩家,自然是玩玩非侵入式,这也是以后可能给大...

网友评论

      本文标题:侵入式和非侵入式框架的区别 2019-06-19

      本文链接:https://www.haomeiwen.com/subject/rfmlqctx.html