项目模块化是团队开发的基础,没有模块化就谈不上团队开发。无论是前后台分离,还是MVC等其它开发模式,都是模块化下的产物。 简单来说模块化就是把一个稍大的项目,拆分为多个稍小的模块。如果拆分的模块还感觉不够小,那就继续拆分,直至我们认为其更小为止。在具体的拆分过程中,其实并没有统一的原则。拆分的过少或是过多都不太好,在拆分过程中应该遵循适用的原则。 我们上节新建班级时,使用到了**选择教师**功能。本节中,我们将这个功能单独地拆分为一个组件,使项目更加的模块化。 ![image-20210322104045306](https://img.kancloud.cn/09/bd/09bde2516aa6e5347dd04a1eb4cf96e0_2410x208.png)