Avatar
Swiftは値型を使ってオブジェクト間のつながりを薄めてるみたいな感じがしてて、Objective-C的オブジェクト指向とは別世界にいる感覚になる。 そういう意味では前の話と関連するけど、メッセージ指向っていうのは「相手の状態を気にしない」というのがあると思ってて、
let owner: User = group.owner owner.age += 1 // 何が起こる?
というのはメッセージの境界を超えてるっていう感じがする。ために、そういう実装するなら値型がふさわしいんじゃないかって思う。