鸿蒙开启三层架构

63 阅读1分钟

鸿蒙官方推荐使用三层架构进行构建项目

common放置共用的工具和配置,feature放置页面级UI,entry是入口层,一多模式下,官方推荐在开发过程中采用"三层工程架构",其实就是把项目拆分成不同类型的模块,再通过模块之间的引用组合,最终实现应用功能,拆分规范如下:

  • commons(公共能力层):用于存放公共基础能力合集,比如工具库,公共配置等
  • features(基础特性层):用于存放应用中相对独立的各个功能的UI以及业务逻辑实现
  • products(产品定制层):用于针对不同设备形态进行功能和特性集成,作为应用入口

目录如下

PixPin_2024-06-06_17-10-57.png

使用静态共享包进行代码和资源的共享

har包是静态共享包,hap则是程序运行的基本单位