6 picks

継承のことは忘れよう - オブジェクト指向プログラミングを極める

ご存知の通り、オブジェクト指向の三大要素であるはずの継承においてはたくさんの問題点が報告されている(こことか、こことか)。確かに継承よりもコンポジション(委譲、合成)のほうが優れている点が多い。下記はその一例だ。いま、Windows.FormsのButtonクラスに機能を足して押された回数をカウントして表示するボタンを作りたいのでButtonクラスを継承して新しいクラスを作るとする。 class CountingButton : Button { private int count = 0; protected override void InitLayout() { base.InitLay…

続きを読む
Inami Tomoaki

Software Engineer

9ヶ月前
Pickしました
Mami kosuke

マーケティング系フリーランス

9ヶ月前
勉強になります!ありがとうございます。
Fujisaki Yuto

9ヶ月前
Pickしました
野 坂

9ヶ月前
Pickしました
吉岡 正人

9ヶ月前
Pickしました
Yamaji Nobuaki

Monoposのサーバーサイド/アプリエンジニア

9ヶ月前
Pickしました

新着ピック  






















記事をPICKする
会員登録
Register
記事をPICKする

会員登録すると、もっと便利に利用できます。