@xuwei_kそうですね、重要な点書き忘れてましたね。constraints使えば防げる)ということです。showNormalの引数には制約かけることができているけれど、normalizeというメソッドは、どちらの状態でも呼べてしまいますよね。classのcopyメソッドがなかったことも考慮しないといけませんが。メソッドを使うことにより、とても短く書ける!という点です。違う仕組みになるはずです。インスタンスとして表すべきではないのか?っていう点に議論の余地があると思います。ここは自分も頭の中整理できなくて、うまく説明できないのですが・・・なんだかサンプルコードなくて説明が雑ですが、今の自分の理解はこんな感じです。1注目記事はてなブログをはじめよう!xuweiさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。