Koen van der Drift
kvddrift at earthlink.net
Sat Mar 12 15:53:04 EST 2005
On Mar 12, 2005, at 3:17 PM, Charles PARNOT wrote:
> Categories are not 'evil'. They are often warned against, but this is
> mostly when using categories on Apple's classes, because you don't
> know in which order they are loaded, and you don't know if your
> category might interfere with someone else's category, and which one
> will override which in case two methods have the same name.
> However, categories used inside your own code can be a nice way to cut
> your class in smaller chunks, both physically (different files), and
> logically (I believe the compiler will only recompile the category if
> only the catgory is modified, which makes for faster builds). For the
> user of our framework, it is completely transparent, as long as you
> put all the interfaces in the same header file, so that all the
> headers can be #import-ed at once.
Thanks - I was under the impression that categories were intended to be
used to extend private frameworks, such as Foundation.
More information about the Biococoa-dev