框架中插件机制的原理理解

本文介绍了插件机制的概念,将其比喻为手机操作系统的APP,并探讨了观察者模式在其中的作用。插件机制利用观察者模式实现松散耦合和动态扩展,通过注册事件和触发事件来实现功能。文章通过分析事件注册和插件的加载过程,加深了对插件原理的理解。
摘要由CSDN通过智能技术生成

插件机制的理解

最近回过头发现自己以前的写的笔记有点不太详细跟认真,也是刚毕业时的心态所致,凡事求快,遇速则不达,对于技术的学习还应该是脚踏实地的理解以及编码。
不过如果需要表达出的对原理的理解会让博客更加的丰富与逻辑的魅力,而不是单纯的记录下学习的过程的知识点,复盘才能够帮助我们更好地学习新知识,以及理解其原理。因此,以后的文章希望能够很好的查资料以及写出自己的理解。
今天要复盘的是插件机制的理解,插件机制使用了观察者模式和注册事件以及触发事件

什么是插件

什么是插件呢,以下是我觉得通俗易懂的解释:
插件是什么东西?打个比方,如果iWebShop是一个手机操作系统,插件就是APP。回到理论,插件是一种可以热插拔的(动态安装和卸载),可以实现一定功能性并且对目前现有运行系统不会产生任何影响的一种松散耦合的设计模式,而且易扩展,可以让更多的开发者参与进来,让产品自身的功能更加丰富彩,它也可以通过动态的安装组合,实现不同的产品架构。

观察者模式

在观察者模式中,有两个对象,一个是观察者,一个是被观察者,我们称之为主题。
在观察者模式中,会改变的是主题的状态以及观察者的数目。用这个模式,你可以改变依赖于主题状态的对象,却不必改变主题。——找出程序中会变化的方面,然后将其和固定不变的方面相分离!主题和观察者都使用接口:观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者。这样可以让两者之间运作正常,又同时具有松耦合的优点! ——针对接口编程,不针对实现编程!
。观

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值