C类前缀
什么是您命名ObjC类的首选项? 我有点不确定什么是最合理的方法,所以很高兴听到其他意见。
Apple建议加入可可类的前缀,因为ObjC不支持命名空间。 谷歌ObjC styleguide(我主要是为了)取消他们,除非你扩展(类别,类扩展等)一个NSClass。
我的偏好不是前缀类,因为我也认为这是浪费字母,并没有对事业做出贡献。 它只能在框架代码中用来表示这个类属于它而不是你的应用程序的类,但是我不会在应用程序级别使用它。
什么是你的,最重要的是为什么?
我的结论(请随意添加您的意见以产生最明智的决定)
应用程序级别:
CAudioController.h
) USystemAudio.h
) 框架级别类:
分类
NSClassName+ExtensionPurpose
我的一般方法是为作为框架或可加载包的一部分的类名添加前缀,即可能在多个应用程序和其他框架之间共享的类,但不要打扰显示为独立应用程序一部分的类。
如果史蒂夫乔布斯给了我一个愿望,那就是在Objective-C 3.0中有名称空间(明天可用)。
Scott Stevennson在Objective-C代码的外观上有一个很好的指导。 签出以下链接。
http://cocoadevcentral.com/articles/000082.php
http://cocoadevcentral.com/articles/000083.php
这些链接也会回答你的问题,你应该如何命名你的课程以及为什么。
我使用前缀,即使在不会共享的应用程序代码中 - 大多数情况下都是一致的。 除非使用不同的前缀(例如3个字母或简短的描述性字词)更有意义,否则我通常使用代码来源的应用程序或框架名称的2字母缩写。
链接地址: http://www.djcxy.com/p/88759.html上一篇: C Class Prefixes