Ich weiß es nicht „streng von dem Design-Muster“ bla bla bla, aber ...Kotlin: Ein Standard-ish Setter, die zurückgibt „die“
In Kotlin, gibt es eine Möglichkeit, eine „default zu erstellen ish“Setter, die gibt‚this
‘, wie
var foo:Bar = Something()
set(f:Bar) {
foo = f
return this // Alas, that would not compile because Setter returns Unit
}
Es ist sehr praktisch, wenn ein Setter zurückkehren this
, weil dann ein Builder-Muster einen Builder zu erklären, ohne machen. Es ist nur kürzer zu tun:
BlahBlah().setFoo(x).setFoo2(y)...
als
BlahBlah.Builder().setFoo(x)....
oder
var b = BlahBlah()
b.setFoo(x)
b.setFoo2(y)
...
oder was auch immer
Und außerdem, wenn ein Setter gibt Unit
sowieso, warum nicht this
wie Gut?
Nein, nicht wirklich. In diesem Fall handelt es sich um Standard-Accessoren. – Meymann
Diese sind auch in den Antworten enthalten. – zsmb13