Hi @Appeloper,
Thank you very much for opening this amazing thread. I've read almost every post in this thread. I've never thought OOP and Model that deep before.
Thank you let me clearly know KISS vs SOLID.
Thank you let me clearly know the Data Access patterns: such as Active Record, Data Mapper, Repository, etc.
Thank you cleared my mind MV pattern vs MVC/MVVM/VIPER/VIP/MVI.
Thank you cleared my mind on how to design the Model layer (Data Objects + State Objects + Service Objects).
...
I really learned a lot from this thread. Amazing SwiftUI + MV pattern! Thank you very very much! Please keep rocking!