autolayout&sizeclass,MVVM
autolayout&sizeclass,MVVM
Daniella1989 发表于3年前
autolayout&sizeclass,MVVM
  • 发表于 3年前
  • 阅读 9
  • 收藏 0
  • 点赞 0
  • 评论 0

【腾讯云】买域名送云解析+SSL证书+建站!>>>   

这周没有写什么代码,还是觉得即使知道应该做成什么样子,还是有种无从下手的感觉

autolayout&sizeclass

看了autolayout的一些东西,其中具有sizeclass属性的view是十分适合用autolayout来布局的,特别是现在iPhone在屏幕大小具有多样性,并且有横屏要求。

在assistant editor中的preview,可以达到预览各种设备UI的效果。在进行autolayout的时候,constraints的设置,比如左上设置还是右下设置等等,还是需要自己再动手练练体会。


设计模式

看了大神的iOS应用架构谈,虽然自己很初级,不是很懂,但是朦朦胧胧有一些概念。但是觉得,基本都会建议少继承,降低耦合

数据加工(ViewModel),

数据调配(Controller),

数据管理(Model),

数据展示(View),

ViewModel本质上算是Model层(因为是胖Model里面分出来的一部分),所以View并不适合直接持有ViewModel,那么View一旦产生数据了怎么办?仍信号扔给ViewModel,用谁扔?ReactiveCocoa

getter 工厂方法

strategy 模式 针对拆分粒度比较小的情况,尽可能提高拆分模块后的抽象度


objc    避免滥用单例

单例。。。全局状态(一般程序员都会觉得单例不好),生命周期(对象的生命周期和应用程序的生命周期),提出了用依赖注入的方法


MVVM启示录

需求属于页面的抽象逻辑,不与页面的任何控件挂钩,这种一般在Viewmodel中实现,比如,在图书列表中,按照日期排列等

转换器的价值:在不同的绑定关系上复用相同的逻辑

POCO

ORM

领域模型

编辑模式:是不是一定要在ViewModel中打开页面?


标签: iOS 架构 UI
  • 打赏
  • 点赞
  • 收藏
  • 分享
共有 人打赏支持
粉丝 0
博文 2
码字总数 634
×
Daniella1989
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: