或者换一种说法:
Mac 和 iOS 框架中的“Kit”、“Toolbox”、“Core”和“Foundation”前缀/后缀命名约定是什么?
通过 Apple 的框架,这些前缀和后缀似乎遵循一种模式,但我在文档中没有找到任何解释确切差异的内容。这是我看到的基本模式:
- 基础- 低级,C/Objc
- 核心- 中,C/Objc
- 工具箱- 一般服务
- 套件- 高,Objc
还有一些这些名称的混合,我猜这意味着框架是两个抽象级别之间的混合。例如Core Foundation和Core Audio Kit。
流行的第三方框架是否也非常严格地遵循这些约定?RestKit 非常适合,因为它是高级别的,但 CorePlot 似乎如果不是因为谷歌与同名 javascript 库发生冲突,CoreKit 会更好。