第五篇:小程序之关于项目优化的思考

由于小程序是轻量级的,所以架构设计方面不像移动端,有MVP、MVVM、插件化、组件化这么多成熟的架构可以使用,现在市面上关于小程序架构方面的设计还是很少的。当然这些都是一些思想。我们可以从一个小模块去思考该怎么去设计。总之,能达到降低耦合性,减少代码冗余,提高复用性为目的。
在这里插一句,小程序的表现形式,倒是跟Android的MVVM很类似,都是可以直接在xml文件中直接响应数据源的变化、可视化。但是,Android的MVVM太耗内存,维护性而言,个人觉得比较困难。
点击我查看完整项目

先上图,来表达本文的大概设计思想:


小程序架构.png

一、wxml的嵌入

1、import

1)import可以在该文件中使用目标文件定义的template,如:
   在 index.wxml 中引用 item.wxml,就可以使用item模板: