6 picks

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

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

続きを読む
Inami Tomoaki

Software Engineer

1年前
Pickしました
Mami kosuke

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

1年前
勉強になります!ありがとうございます。
Pickしました
野 坂

1年前
Pickしました
Pickしました
Yamaji Nobuaki

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

1年前
Pickしました

新着ピック  




俣野 さつき俣野 さつき2時間前ALH株式会社 開発エンジニア





ida masaida masa6時間前インフラ寄りのエンジニア













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

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