https://kotlinlang.org logo
k

karelpeeters

12/06/2019, 11:33 AM
If you have a sealed class with only object implementing it you could make it an enum as well:
Copy code
enum class Foo {
    A {
        override fun execute() = println("A")
    },
    B {
        override fun execute() = println("B")
    };
    
    abstract fun execute()
}
t

todd.ginsberg

12/06/2019, 5:39 PM
Yeah, that's totally true. I just feel like at some point I'll regret this decision and need stateful classes.
k

karelpeeters

12/06/2019, 5:39 PM
Yeah it's less flexible.
t

todd.ginsberg

12/06/2019, 5:39 PM
I just get paranoid with these that I'm doing something I'll regret later. Heh.