组件化/模块化

309 阅读2分钟

        有一天领导叫我过去。给了我一个非常古老的项目,项目只有一个Module,但是功能非常非常多。领导告诉我说,最近我们要将这个项目进行重构,其中里面的很多功能我们都不需要了,给你3天的时间,够用了吧。

        我一看,项目中的包就有几十个,每个包中的类有几十个,我可能删除一个包,可能很多的模块都会出现问题,这个时候还得梳理其中的逻辑,我猜想,这一定是领导变相的让我离职啊,WCNM....

        如果我是第一个版本接手这个项目的人,如果他采用了组件化的思想和开发方式,如果那个开发此项目的工程师有我一半的技术,不,是十分之一的技术,可能。这次的升级迭代,我只需要十分钟时间。但是。所有的一切都只是如果。


         这是一个非常昏暗的一天。为什么这么说呢?因为我的电脑实在是太卡了,每做一次简单的修改,运行项目都要5分钟的时间,这是上帝在浪费我的时间吗? 正在我痛苦万分的时候,技术小胖走过来问道,小德,你是有什么烦心事吗?我回答到:项目太大了,编译起来实在太慢了,太慢了,真想买一个内存64M,i9处理器的神机,让我的项目飞起来。小胖微笑着回答道:也许,你不用花那么多的钱,请我吃一顿海底捞,我有办法让你的项目飞起来。我说道:好的呀,那么你先得传授我让项目飞起来的秘籍啊。技术小胖微微笑道:用组件化技术,提升生产力。说完,小胖走了,我看着他的背影,觉得他的背影好伟岸,闪烁着迷人的光辉。



既然组件化技术有着如此强大的威力,我们必须要弄懂他,让它成为我们强有力的一把利剑。

下面让我们一起来感受一下组件化的魅力吧...

那么组件化究竟是什么呢?下面,我将通过通俗易懂的语言讲解组件化。

是什么

是一种搭建项目、维护项目的思想和技术。

(不理解,不要紧,看完文章,你将会觉得组件化如此容易)

解决了什么问题,解决了什么痛点?