组件化开发,并不是小程序独有,只要有UI层面的展示,都可以使用组件化开发。那么什么组件化开发呢?
- 组件:在用户界面开发领域,组件是一种面向用户的、独立的、可复用的交互元素的封装。
- 在小程序中,一个完整的组件包含四个部分,分别是
结构(wxml)部分、样式(wxss)部分、逻辑(js)部分、配置(json)部分
组件化开发的意义
- 组件化是对实现的分层,是更有效的代码组合方式
- 组件化是对资源的重组和优化,从而使项目资源管理更合理
- 组件有利于单元测试
- 组件对重构比较友好
组件的设计原则
增强组件内部的聚合性,降低组件和组件之间的耦合性。就是我们经常说的
高内聚和低耦合
- 高内聚
在组件的设计逻辑上可以归为一个单元的代码封装到一起,尽量保证这一部分代码解决的是一个需求。 - 低耦合
组件和组件之间,尽量减少耦合性,组件要相对独立,功能性要相对完整,尽量少去依赖于其他的组件 - 单一职责
某一个组件尽量实现自己单一的功能,而不是在一个组件中实现各种各样的功能。如果功能很多,那应该根据情况再进一步的拆分。 - 避免过多的参数
如果组件参数过多,而且设计的时候没有很好的设计一些默认参数的时候,会给组件的调用者带来一些麻烦
网友评论