分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
前几章参考:
Cocoa实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)Application Kit(AppKit)框架。
Cocoa Touch实际上由三个框架组成:
1)Foundation框架;
2)便于使用数据库存储和管理数据的Core Data框架;
3)UIKit框架。
下面就来说说这些架构吧,扩展一下这个章节的内容。书中写的太简单了。
下面这个图把mac的架构分了四个部分:
1)User Experience,这个一般可以理解为Application,
2)Application Frameworks,这个理解为主要包括像cocoa这样的组件。
3)Graphics and Media,这个理解为Application service和Core Service。
4)Darwin,这个就是Mac OS X的kernel。
下面这个图省去了Application和kernel。
主要包括三个层次:
1)Cocoa,
2)Application Services,
3)Core Services。
下图呢,也差不多,多了一个BSD,这玩意可以理解为命令行。哈哈。
下图呢主要讲的是Cocoa中的MVC架构。
下图所示的类层次描述了这些类的逻辑分组及其继承关系。
下图为Foundation类层次—Objective-C(第一部分)
下图为Foundation类层次—Objective-C(第二部分)
下图为Foundation类层次—Objective-C(第三部分)