CS193 2018 第二讲 MVC

本讲分两部分,关于MVC的介绍 和 继续上一节的演示。应用MVC实现翻牌游戏。

MVC部分的讲解没有什么变化。重点还是 Model,View,Controller间的通讯。Model和View都不关心特定Controller,它们都是通过某种接口来和其它部分通讯。相应的概念是:
target
delegation
data source
Notification & KVO

Struct 和 Class的区别
Struct:传值,不支持继承
Class:传址,支持继承

关键字:lazy (不支持 didSet)

因为是新的demo,所以本讲的后半部分和以往的不同。重点是体会如何实现Model,View,Controller的分离。

课后作业是打乱发牌。一个思路是生成若干对随机数,然后将相应位置的Card交换。

https://github.com/mayongl/Concentration

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容