質問: "last") { // 独自処理 } } ``` 私はいつもこんなかんじで書いてます。 共通処理は必要ならprivateに切り出して、場合によっては同じコード書いてます。 ``` public function getFirstName() { // 共通処理 // 独自処理 } public function getLastName() { // 共通処理 // 独自処理 } ``` ケースバイケースだと思いますが、普通はどういうかんじで切り分けるのでしょうか? さっき共通化されてなくないですか?って言われてなんだかよくわからなくなったので。
回答: コーディングルールがあればそれに従い、それがなければ実装者の自由。 というのが、現実かなと思っています。 改修の場合は、ソースの記述レベルに合わせるのが一般的だと思います。 ただ、共通化を目指す理由は、 1似たような処理でファイルがどんどん肥大化する 2共通部分で手直しが入ると、修正箇所が多くてえらいことになる(呼び出し口が変わるともう・・・) という残念な結果を回避するのが理由となります。