2025.3.17

今天搞了一下架构模式即写一个项目的规范是什么
之前的spring项目采用的是MVC架构模式

而安卓端采用的是MVVM模式
MVVM 的核心组件
Model:

负责数据的获取和存储(如网络请求、数据库操作等)。

不直接与 View 交互,只通过 ViewModel 提供数据。

View:

负责 UI 的展示和用户交互(如 Activity、Fragment、XML 布局)。

通过观察 ViewModel 的数据变化来更新 UI。

ViewModel:

作为 View 和 Model 之间的桥梁,负责处理业务逻辑。

持有与 UI 相关的数据,并通过 LiveData 或 StateFlow 将数据暴露给 View。

不直接持有 View 的引用,避免内存泄漏。

不过学javaweb的时候有项目实战的视频带练,容易上手,但教安卓的视频网上资源缺罕见,好的学习参考实战项目更是少之又少,
而下一步需要做到就是根据一个良好的实战项目将架构进行掌握,熟悉项目的设计思路,即代码如何写的,将写什么代码具体化

posted @ 2025-03-17 22:31  臧博涛  阅读(10)  评论(0)    收藏  举报