美文网首页
组件化开发

组件化开发

作者: 泡杯感冒灵 | 来源:发表于2021-01-08 16:07 被阅读0次
组件化开发,并不是小程序独有,只要有UI层面的展示,都可以使用组件化开发。那么什么组件化开发呢?
  • 组件:在用户界面开发领域,组件是一种面向用户的、独立的、可复用的交互元素的封装。
  • 在小程序中,一个完整的组件包含四个部分,分别是结构(wxml)部分、样式(wxss)部分、逻辑(js)部分、配置(json)部分
组件化开发的意义
  • 组件化是对实现的分层,是更有效的代码组合方式
  • 组件化是对资源的重组和优化,从而使项目资源管理更合理
  • 组件有利于单元测试
  • 组件对重构比较友好
组件的设计原则

增强组件内部的聚合性,降低组件和组件之间的耦合性。就是我们经常说的 高内聚和低耦合

  • 高内聚
    在组件的设计逻辑上可以归为一个单元的代码封装到一起,尽量保证这一部分代码解决的是一个需求。
  • 低耦合
    组件和组件之间,尽量减少耦合性,组件要相对独立,功能性要相对完整,尽量少去依赖于其他的组件
  • 单一职责
    某一个组件尽量实现自己单一的功能,而不是在一个组件中实现各种各样的功能。如果功能很多,那应该根据情况再进一步的拆分。
  • 避免过多的参数
    如果组件参数过多,而且设计的时候没有很好的设计一些默认参数的时候,会给组件的调用者带来一些麻烦

相关文章

  • Android组件化和插件化开发

    Android组件化和插件化开发 什么是组件化和插件化? 组件化开发 就是将一个app分成多个模块,每个模块都是一...

  • 滚动栏的开发

    滚动栏的开发 1.组件化在开发之前2.组件化在开发之后 组件库开发流程将控件封装成pod库1.pod lib cr...

  • Android 组件化开发实践

    Android组件化开发实践(一):为什么要进行组件化开发?Android组件化开发实践(二):组件化架构设计An...

  • Android组件化和插件化开发

    Android组件化和插件化开发 什么是组件化和插件化? 组件化开发就是将一个app分成多个模块,每个模块都是一个...

  • Vue组件化开发

    ✍目录总览:(组件化概念、组件注册、数据存放、组件数据共享、组件插槽、使用步骤) 一、组件化概念 1. 组件化开发...

  • Gradle实战——组件化的gradle build优化

    组件化gradle build优化 关于组件化,大家可以看我之前的文章,Android组件化开发实战[https:...

  • Android组件化开发实践笔记

    一、什么是组件化和插件化?   组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发...

  • 浅谈Android插件化

    如今,插件化与组件化的开发越来越广泛的被我们所使用,尤其是许多大公司。 什么事插件化,什么是组件化呢?组件化开发:...

  • Vue 组件化开发

    组件化开发思想 现实中的组件化思想体现(1)标准(2)分治(3)重用(4)组合 编程中的组件化思想体现 组件化规范...

  • iOS端组件化架构开发与管理

    iOS组件化参考: Casa大神的iOS应用架构谈 组件化方案 组件化架构漫谈 开发管理 得益于Git&Cocoa...

网友评论

      本文标题:组件化开发

      本文链接:https://www.haomeiwen.com/subject/myhvoktx.html