オブジェクト指向プログラミングを極める

より良いプログラマを目指すブログ

2019-04-01から1ヶ月間の記事一覧

privateメソッドは不純物

あるクラスの中で同じ処理が何度も出てくることがある。 このときコードの重複を排除するためにprivateメソッドを使うことを思いつく。 class SomeDevice { // デバイスの温度を取得 public float GetTempareture() { byte[] rawData = input.read(); return…

継承のことは忘れよう

ご存知の通り、オブジェクト指向の三大要素であるはずの継承においてはたくさんの問題点が報告されている(こことか、こことか)。確かに継承よりもコンポジション(委譲、合成)のほうが優れている点が多い。下記はその一例だ。いま、Windows.FormsのButton…