Skip to content

Latest commit

 

History

History
33 lines (32 loc) · 908 Bytes

mobile architecture design.md

File metadata and controls

33 lines (32 loc) · 908 Bytes

移动端架构设计

架构是什么?

架构是从不同角度,对开发系统的定义和抽象。app端的架构主要从代码架构布局和逻辑架构,对app的代码功能的定义和划分。

代码架构和mvc/mvvm/mvp

代码布局

  • UI代码
  • 业务逻辑
  • 数据和通信

可维护性和复用

  • 减少代码的耦合度
  • 提高代码的复用
  • 使代码涉及的功能和职责更独立

框架抽象

逻辑架构和分层

从整个app看待问题

  • 业务功能
  • 技术实现
  • app监控和用户行为

水平划分和垂直划分

  • 垂直划分相对于业务领域
  • 水平划分和数据流向和稳定性

模块化

  • 模块管理
  • 模块复用
  • 问题以及注意事项

移动端架构所要解决的问题

频繁的需求变化

UI&交互&数据

  • ui和动画
  • 通用框架
  • 适用于app业务领域的UI框架和控件体系