← Back to team overview

ooc-dev team mailing list archive

Re: Singletons?


Easy:  Don't.

ooc != Java

If you want a namespace sort of effect, just use namespaced imports:

import Source/Path/Foo into Foo

Foo doSomeStuff(10)

If you can't use namespaced imports (for one-file-monsters), use a cover's static methods.

Foo: cover{
  doSomeStuff: static func(argument: Int)

Foo doSomeStuff(10)

On Sep 28, 2010, at 1:16 PM, Damian <damian.pop@xxxxxxxxx> wrote:

What's the proper or preferred way to create a singleton in ooc? Is there something specific to do so? (like 'object' in scala, for example)

Mailing list: https://launchpad.net/~ooc-dev
Post to     : ooc-dev@xxxxxxxxxxxxxxxxxxx
Unsubscribe : https://launchpad.net/~ooc-dev
More help   : https://help.launchpad.net/ListHelp

Follow ups