插件化程序设计
Posted 一名老程序员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了插件化程序设计相关的知识,希望对你有一定的参考价值。
将软件设计成插件化,通过基础库+微内核+核心插件+功能插件这种设计思想很容易把任何项目或者产品的一部分都设计成可以灵活扩展的软件。这其实是一种设计思想,但没有真正的普及到每个开发人员身上,个人认为这种设计技术应该像MVC,各种设计模式那样被开发人员熟知并灵活运用。至于设计模式里为什么没有插件模式这个问题本道只能归结于两者不是一条道上的,设计模式讲的是程序如何设计,是程序上的解耦;插件化讲的是软件的架构,是软件上的解耦
以上是关于插件化程序设计的主要内容,如果未能解决你的问题,请参考以下文章
Android 插件化插件化技术弊端 ( 恶意插件化程序的解决方向 | 常用的插件化虚拟引擎 )
如何将Android程序做成插件化的形式?详解插件化实现原理
Android应用程序插件化研究之AssertManager