2015-04-08 7:21 GMT-03:00 Esteban Lorenzano <estebanlm@gmail.com>:
On 08 Apr 2015, at 12:01, Peter Uhnák <i.uhnak@gmail.com> wrote:
On Wed, Apr 8, 2015 at 11:52 AM, Esteban Lorenzano <estebanlm@gmail.com> wrote:
On 08 Apr 2015, at 11:37, Yuriy Tymchuk <yuriy.tymchuk@me.com> wrote:
Sometimes I use #new thatâs horrible! completely misleading
I'm curious, if it is singleton, should you worry from outside about the fact that it is a singleton? Shouldn't that be hidden from the user?
nope. new means new. you are confusing your user if you send a new message and you receive an already existing (aka not new) object. the literature existing always recommend to use an specific method (usually #instance or #uniqueInstance, in smalltalk.. who decided to use #uniqueInstance as a convention).
+1 I like #current as the selector, because most of the times I use singleton as a globally accessible object. And as with any global reference it is good practice to avoid them as much as possible. Regards! Esteban A. Maringolo