我一直试图围绕MVC设计模式,Apple对它以及一大堆JavaScript框架的看法。
因此有模型来表示数据,用户可以查看应用程序的界面。然后是控制器,主要是其他两个之间的粘合剂。
就UI而言,Apple的Cocoa似乎都是关于MVC的,并且在其存在的几年中,Cocoa Bindings被引入并承诺减少胶水代码量。
然后Cocoa Touch出现了,但没有Bindings。
我的问题是那些熟悉Cocoa和Cocoa Touch的人:有没有理由从这个新的Cocoa化身中省略这个所谓的伟大的胶水代码保护程序?
不可否认,移动用户界面与桌面用户界面非常不同,但可能是Bindings的整体价值被证明是微不足道的吗?不值得移植到UIKit工作的好处?在网络的某个地方(维基百科?),它说微软MVVM的第一个评论家是它的创造者。
很难相信Apple会让整个iOS应用程序开发人员解决相同的胶水代码任务,而不是在SDK级别解决一次。