2019-04-01から1ヶ月間の記事一覧
あるクラスの中で同じ処理が何度も出てくることがある。 このときコードの重複を排除するためにprivateメソッドを使うことを思いつく。 class SomeDevice { // デバイスの温度を取得 public float GetTempareture() { byte[] rawData = input.read(); return…
ご存知の通り、オブジェクト指向の三大要素であるはずの継承においてはたくさんの問題点が報告されている(こことか、こことか)。確かに継承よりもコンポジション(委譲、合成)のほうが優れている点が多い。下記はその一例だ。いま、Windows.FormsのButton…