或者换句话说:
在 Mac 和 iOS 框架中,“Kit”、“Toolbox”、“Core”和“Foundation”前缀/后缀命名惯例是什么?
浏览苹果的框架,这些前缀和后缀似乎遵循一定的模式,但我没有找到任何文档解释确切的区别。这是我看到的基本模式:
- Foundation - 低级别,C/Objc
- Core - 中级别,C/Objc
- Toolbox - 通用服务
- Kit - 高级别,Objc
此外,这些名称之间还有一些交叉,我猜这意味着该框架是两个抽象级别的混合物。例如 Core Foundation 和 Core Audio Kit 。
也许流行的第三方框架会严格遵循这些惯例吗?RestKit非常适合,因为它是高级别的,但是CorePlot似乎更应该使用CoreKit,如果不是因为与同名javascript库的google冲突。