组件化的优势和意义
什么是组件
组件(Component)是对数据和方法的简单封装
组件分类(我们也可以根据他的用途划分的更加详细)
复合组件(Composite Controls)
扩展组件(Extended Controls)
自定义组件(Custom Controls)
现在的一些框架的使用基本上都是以组件化有划分的组件的分类
1. 普通组件(逻辑和渲染都在一个组件)
2. ul组件 (少量的逻辑 + 无状态组件)
3. 容器组件(逻辑)
4. 无状态组件 (渲染不加逻辑处理)
组件化开发有那些好处呢?
高内聚性,
组建功能必须是完整的,如我要实现下拉菜单功能,那在下拉菜单这个组件中,就把下拉菜单所需要的所有功能全部实现。
低耦合度
代码独立不会和项目中的其他代码发生冲突。在实际工程中,我们经常会涉及到团队协作,传统按照业务线去编写代码的方式,就很容易相互冲突,所以运用组件化方式就可大大避免这种冲突的存在、
每一个组件都有子集清晰的职责,完整的功能,较低的耦合便于单元测试和重复利用。
标记鲜明,容易维护
组件化后,我们只需要对对应的组件进行维护,不会影响到其它文件。而且文件结构清楚,方便后台人员的使用。
块状化结构,并且方便扩展
提高开发效率、方便重复使用、简化调试步骤、提升整个项目的可维护性、 便于协同开发
tiryLi

浙公网安备 33010602011771号