Wiki source code of Naming Conventions

Last modified by Gavin Eadie on 2013/02/18 13:59

Hide last authors
ianjoyner 1.1 1 === Prefixes ===
2
3 WebObjects uses three prefixes:
4
Gavin Eadie 3.1 5 **NS** stands for "NextStep", a slightly historical tag, but this contains foundation classes such as arrays (NSArray), etc.
Gavin Eadie 4.1 6 **EO** for "EnterpriseObject", data modeling layer, which was actually around before WebObjects
7 **WO** for WebObjects which is the view and control layer built on Enterprise Objects
ianjoyner 1.1 8
9 === CamelCase ===
10
Gavin Eadie 4.1 11 The naming convention for objects in WebObjects is that names are written in [[CamelCase>>url:http://en.wikipedia.org/wiki/CamelCase||shape="rect"]] (which is somewhat controversial since long names are less readable and it is somewhat ugly).
Gavin Eadie 3.1 12
13 === WebObjects Directory Layout ===
14
15 The way in which the various development-time and deployment-time files, and collections of files, are organized, follows a convention established in history.