Home
Sign Up
Sign In
V2EX
›
问与答
用了 swiftUI,请问大项目里,控制、状态放在哪个文件里呢?如何抽象呢?
find456789
·
May 17, 2021
· 1487 views
This topic created in 1996 days ago, the information mentioned may be changed or developed.
我现在是把所有东西 都放在一个 view 里的, 但是觉得这样不太好
想问问大家是怎么做的, 是否有可以参考的项目
我用的是最新版本的 xcode
谢谢
Xcode
SwiftUI
放在
view
3 replies
•
2021-05-18 13:54:37 +08:00
YYYeung
May 17, 2021
1
既然都问到怎么管理,那这里的自由度就应该挺大了,容易造成此时一套,彼时一套
感觉这种声明式 UI 的状态管理走 React-Redux 那一套会比较好管理,在 Swift 中有一个 Composable Architecture, 可以了解下是否合适,起码思想上比较成熟
find456789
OP
May 17, 2021
2
@
YYYeung
谢谢
tonghuashuai
May 18, 2021 via iPhone
1
3
MVVM,我看了一些项目,大部分都是三层
- Model:对象模型
- View:只有 UI,尽量少逻辑,引入 view model 来做状态管理和逻辑控制
- ViewModel:UI 的状态和逻辑
再大了可以考虑加 service 层
About
·
Help
·
Advertise
·
Blog
·
API
·
FAQ
·
Privacy
·
Solana
·
4984 Online
Highest 6679
·
Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 28ms ·
UTC 07:19
·
PVG 15:19
·
LAX 23:19
·
JFK 02:19
♥ Do have faith in what you're doing.
❯