31日間ReSharper一周 Day 28: スタティックメソッドの抽出(本気)とプロパティの抽出
2012-12-30 18:17:12
「31日間ReSharper一周」の28日目にようこそ。
今日は、「メソッドの抽出」と一緒に使えるリファクタリングを(昨日話した「パラメータの導入」を除いて)もう2個ふれる。
スタティックメソッドの抽出(本気)
ReSharperではいつでもスタティックメソッドを抽出できるわけではない(たとえば、コードがインスタンスフィールドやメソッドを参照している場合など)。でも2ステップかければできる。まずメソッドを抽出し、それから「メソッドをスタティックにする」リファクタリングを使う。
このリファクタリングはあまり使ったことがないから詳細には触れない。これがあるって事を指摘したかっただけだ。
プロパティの抽出
ReSharperには「プロパティの抽出」リファクタリングがない。でも2ステップかければできる。まずメソッドを抽出し、それから「メソッドをプロパティに変更」を使う。
もし逆をやりたければ、「プロパティをメソッドに変更」のリファクタリングもある。