Sla*_*hyn 5 architecture mvp design-patterns mvvm ios
我试图找出MVVM和MVP架构设计。我决定用不同的设计方法编写简单的一屏应用程序。
关于示例应用程序的几句话:
UICollectionView取决于返回的JSON中的图片数量->逐步下载图片并将其显示在单元格中MVVM,MVC以及MVP一切进展顺利,直到我需要下载图像并显示它们为止。
起初我一直认为虽然处理这个逻辑和缓存的图片最好的地方是ViewModel(从MVVM)和Presenter(从MVP),但据我所知这两个实体应该是独立的UI层,但如果我们要使用UIImage有它意味着我们应该import UIKit在ViewModel/Presenter
所以,问题
import UIKit在ViewModel/中使用Presenter吗?UIImage在此UIViewController,ViewModel/ Presenter或其他方面,
Load&Store的最佳位置是什么?为什么不使用图像数据而不是使用UIImage对象?这样,您就可以对数据进行缓存和逻辑处理,然后在需要时转换为UIImage对象。因此,唯一使用UIImage的时间是在UIViewController中,将数据转换为UIImage。
| 归档时间: |
|
| 查看次数: |
1251 次 |
| 最近记录: |