Skip navigation.
 
mlRe: convenience methods
FROM : Ondra Cada
DATE : Mon Apr 04 03:28:23 2005

On 4.4.2005, at 3:11, Julien Palmas wrote:

> I've been wondering how to write a convenience class methods.
> I've got an implementation that works, but wanted to know if it was
> the right way to do it ...
>
> what about this to add a new color to the NSColor class ?
>
> + (NSColor *)lightRedColor {
>     return [[NSColor colorWithCalibratedHue:0.0 saturation:0.1
> brightness:1.0 alpha:1.0] autorelease];
> }
>
> is that ok ?


Definitely. Excellent implementation. (Well it is slightly arguable
whether to use [NSColor color...] or rather [self color...], but the
difference is, from the practical point of view, rather academic
anyway.)

Just one caveat: method names are--in shared classes, like
here--global, so with names like this you risk a conflict with other's
library. Depending on the environment the code will be used the risk
may be negligible or important, that can't be judged.
---
Ondra Čada
OCSoftware:    <email_removed>              http://www.ocs.cz
private        <email_removed>            http://www.ocs.cz/oc

Related mailsAuthorDate
mlconvenience methods Julien Palmas Apr 4, 03:11
mlRe: convenience methods Nick Zitzmann Apr 4, 03:24
mlRe: convenience methods Ondra Cada Apr 4, 03:28
mlRe: convenience methods Ondra Cada Apr 4, 03:35
mlRe: convenience methods Julien Palmas Apr 4, 03:44
mlRe: convenience methods John C. Randolph Apr 5, 00:39