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
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 mails | Author | Date |
|---|---|---|
| Julien Palmas | Apr 4, 03:11 | |
| Nick Zitzmann | Apr 4, 03:24 | |
| Ondra Cada | Apr 4, 03:28 | |
| Ondra Cada | Apr 4, 03:35 | |
| Julien Palmas | Apr 4, 03:44 | |
| John C. Randolph | Apr 5, 00:39 |






Cocoa mail archive

