组件化的优势和意义

什么是组件

组件(Component)是对数据和方法的简单封装

组件分类(我们也可以根据他的用途划分的更加详细)

复合组件(Composite Controls)

扩展组件(Extended Controls)

自定义组件(Custom Controls)

现在的一些框架的使用基本上都是以组件化有划分的组件的分类

1. 普通组件(逻辑和渲染都在一个组件)

2. ul组件 (少量的逻辑 + 无状态组件)

3. 容器组件(逻辑)

4. 无状态组件 (渲染不加逻辑处理)

组件化开发有那些好处呢?

高内聚性,

组建功能必须是完整的,如我要实现下拉菜单功能,那在下拉菜单这个组件中,就把下拉菜单所需要的所有功能全部实现。

低耦合度

代码独立不会和项目中的其他代码发生冲突。在实际工程中,我们经常会涉及到团队协作,传统按照业务线去编写代码的方式,就很容易相互冲突,所以运用组件化方式就可大大避免这种冲突的存在、
每一个组件都有子集清晰的职责,完整的功能,较低的耦合便于单元测试和重复利用。

标记鲜明,容易维护

组件化后,我们只需要对对应的组件进行维护,不会影响到其它文件。而且文件结构清楚,方便后台人员的使用。

块状化结构,并且方便扩展

提高开发效率、方便重复使用、简化调试步骤、提升整个项目的可维护性、 便于协同开发
posted @ 2021-04-22 10:00  libenzheng  阅读(3079)  评论(0)    收藏  举报