Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Guidelines for naming classes in Objective-C

First of all, there are no namespaces in Objective-C, that's one thing. But when a project increases in size and files, and UITableCellViews and other subviews are added, naming my classes tend to become a real pain..

For example using a model named EEMSystem in a table, my natural way to name the custom UITableViewCell would be something like EEMSystemTableViewCellController.m. This creates really long class names..

Are there any guidelines for naming controllers, views and models? What guidelines are you using?

like image 684
Man of One Way Avatar asked Jul 08 '11 14:07

Man of One Way


1 Answers

The Coding Guidelines for Cocoa have some basic advice on naming conventions in Cocoa, but it mostly relates to method names. Generally, it's not unusual that names in Cocoa are pretty long.

In your example, I would name the class either EEMSystemTableViewCell or simply EEMSystemCell. EEMSystemTableViewCellController would imply that the class is a controller although it's actually a view.

like image 156
omz Avatar answered Sep 22 '22 11:09

omz