我是一个 SwiftUI/iOS 的开发初学者。关于 SwiftUI 提出的 MVVM 架构来建立响应式的程序架构,我能不能这么理解:
我开发一个 iOS APP,就好像我要做一个手机,比如一个手机的零件分为:屏幕,SoC,扬声器,无线模块。对于 MVVM 架构,我首先要定义的 M ( Model ),就是把这些零件,先定义出来(在 Model 层建立各种 Struct 或者 class )
然后在 VM 层( View Model )层,定义具体的零件的属性,例如屏幕分辨率是 1080P,SoC 是 5G-A14 的,扬声器是杜比立体声的,无线模块是 WIFI6 的。。。。
最后,通过顶层的 V 层( View )组装起来,成为一台手机。
我这么理解这个思路对吗?
================
以上,如果我的理解是对的,意味着我要做一个 APP,首先就是要拆解我整个 APP 设计的各个零部件,然后先写成 Model,然后再去构造 ViewModel,最后在 View 组装呈现,对吗?
我开发一个 iOS APP,就好像我要做一个手机,比如一个手机的零件分为:屏幕,SoC,扬声器,无线模块。对于 MVVM 架构,我首先要定义的 M ( Model ),就是把这些零件,先定义出来(在 Model 层建立各种 Struct 或者 class )
然后在 VM 层( View Model )层,定义具体的零件的属性,例如屏幕分辨率是 1080P,SoC 是 5G-A14 的,扬声器是杜比立体声的,无线模块是 WIFI6 的。。。。
最后,通过顶层的 V 层( View )组装起来,成为一台手机。
我这么理解这个思路对吗?
================
以上,如果我的理解是对的,意味着我要做一个 APP,首先就是要拆解我整个 APP 设计的各个零部件,然后先写成 Model,然后再去构造 ViewModel,最后在 View 组装呈现,对吗?