Objective-C类前缀

Objective-C类前缀,第1张

概述您喜欢命名ObjC课程是什么?我有点不确定什么是最合理的方法,所以听到一些其他意见是很高兴的. 由于ObjC不支持命名空间,因此Apple建议使用可可类前缀.除非您扩展(类别,类扩展等),否则Google ObjC风格指南(我主要针对的是)将其删除. 我的偏好不是前缀类,因为我也认为这是浪费字母,不会造成一个原因.它应该只用于框架代码来表示这个类属于它而不是应用程序的类,但是我不会在应用程序级使用 您喜欢命名ObjC课程是什么?我有点不确定什么是最合理的方法,所以听到一些其他意见是很高兴的.

由于ObjC不支持命名空间,因此Apple建议使用可可类前缀.除非您扩展(类别,类扩展等),否则Google ObjC风格指南(我主要针对的是)将其删除.

我的偏好不是前缀类,因为我也认为这是浪费字母,不会造成一个原因.它应该只用于框架代码来表示这个类属于它而不是应用程序的类,但是我不会在应用程序级使用它.

你是什​​么,最重要的是为什么?

我的结论(请随意添加您的意见以产生最明智的决定)

应用程序级别:

>我决定用1个字母前缀(如CMyClass).主要原因是为了文件组织目的(例如,在Finder中更好的分组),并且它比使用长度为2或更大的前缀仍然使用较少的类名称字母.

>使用前缀’C’作为可可类(例如CAudioController.h)
>使用前缀’U’用于实用程序集合(普通C,例如USystemAudio.h)

框架级别:

>具有2个或更多自定义字母的前缀类,最好是唯一的,因为它可能会与其他应用程序共享.

分类

>类别命名如下:NSClassname ExtensionPurpose

解决方法 我的一般方法是将类名称作为框架或可加载包的一部分,即可能在多个应用程序和其他框架之间共享的类,但不要打扰显示为独立应用程序一部分的类.

如果史蒂夫·乔布斯给我一个愿望,那就是在Objective-C 3.0中有名字空间(明天可以使用).

总结

以上是内存溢出为你收集整理的Objective-C类前缀全部内容,希望文章能够帮你解决Objective-C类前缀所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1027859.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-23
下一篇2022-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存