前端架构设计应该包含哪些东西?

前端架构设计

后台架构设计概念适用于前端,前端没有数据库设计,所以可以不考虑并发。
vuejs的优点,一样适用于前端项目。高内聚,低耦合,可复用,单元测试。

从项目的生命周期,开发、上线、维护三个阶段考虑

  1. 高内聚低耦合,划分清晰的模块职责范围,确定模块依赖和交互关系。
  2. 打包优化,自动化部署。高性能、安全可靠、监控,局部更新。
  3. 可扩展易维护,以数据来驱动视图,合理的模块拆分,层次清晰。统一的编码风格、文档留存,单元测试。

从实际项目来说,我们一般需要这么做:

  1. 每个vue插件一个模块
  2. 全局通用的工具类一个模块
  3. 公共和私有的vue组件模板
  4. 全局常量一个模块
  5. service模块,管理接口请求request和translate,组件模板只关心返回值。
  6. vuex模块,分模块管理公共状态,确定使用vuex的场景。用户身份、本地持久化数据。
  7. 全局过滤器模块。
  8. 国际化字典单独一个模块。
  9. 静态资源按是否需要打包分开管理
  10. 代码规范和代码检查
  11. 自动化部署,webpack相关方案

业务层的设计宗旨我们关注2点:

  1. 可复用
  2. 异常即时反馈

以上内容整理略显片面,只是希望可以起到抛砖引玉的作用,让大家明白出发点应该是怎么样。

  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值