たとえば苗字と名前を取得するメソッドを作成するとして
こういう風に書く人がいるんですが
PHP
1public function getName($type) 2{ 3 // 共通処理 4 5 if($type == "first") { 6 // 独自処理 7 } elseif($type == "last") { 8 // 独自処理 9 } 10}
私はいつもこんなかんじで書いてます。
共通処理は必要ならprivateに切り出して、場合によっては同じコード書いてます。
PHP
1public function getFirstName() 2{ 3 // 共通処理 4 5 // 独自処理 6} 7 8public function getLastName() 9{ 10 // 共通処理 11 12 // 独自処理 13}
ケースバイケースだと思いますが、普通はどういうかんじで切り分けるのでしょうか?
さっき共通化されてなくないですか?って言われてなんだかよくわからなくなったので。
回答5件
あなたの回答
tips
プレビュー