文件名称:Java版水果管理系统源码-AndroidGenericFramework:Android通用框架
文件大小:1.13MB
文件格式:ZIP
更新时间:2024-06-24 19:46:36
系统开源
Java版水果管理系统源码 本文章已授权微信公众号郭霖(guolin_blog)转载。 本文章讲解的内容是MVC、MVP、MVVM以及使用MVVM搭建GitHub客户端,以下是框架的GitHub地址: Dagger2版本: Koin版本: 在讲解之前,我想先聊一下MVC、MVP和MVVM相关的概念。 MVC MVC(Model-View-Controller)的概念最早源自于Erich Gamma、Richard Helm、Raplph Johnson、John Vlissides这四位大牛在讨论设计模式中的观察者模式时的想法;Trygve Reenskaug在1979年5月的时候发表了一篇文章叫做Thing-Model-View-Editor,这篇文章中虽然没提到Controller,但是他提到的Editor就是非常接近这个概念,7个月后,他在发表的一篇叫做Models-Views-Controllers中正式提出了MVC这个概念。 Model(数据层):负责处理数据逻辑。 View(视图层):负责处理视图显示,在Android中使用xml描述视图。 Controller(控制层):