覚えたら書くスマートフォン用の表示で見る覚えたら書くIT関係のデベロッパとして日々覚えたことを書き残したいです。クラスとそのUserのオブジェクトを登録する関数が存在するとします。チェックを行っている処理は重複していて、DRY原則に従うのであれば、関数化して重複を取り除く必要があるでしょう。いった場合に、バリデーションの処理部分をローカル関数として配置する事で重複を取り除く事ができます。registerUser関数の中に配置する事でバリデーション処理の重複を取り除く事ができました。Userのオブジェクトを渡す必要はありません。そのため、以下のように書き換え可能です。Userのオブジェクトを渡さなくなったので、だいぶすっきりしました。...}拡張関数にすることで、余分な修飾もなくUserオブジェクトのメンバにアクセスできます。読者になるスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。