VB.NET質問スレ(Part34)
■ このスレッドは過去ログ倉庫に格納されています
0006デフォルトの名無しさん
2010/04/12(月) 01:55:22http://pc12.2ch.net/test/read.cgi/tech/1263738929/994
>ともかく、横断的な観点で何らかの処理を行いたいとき、
>クラスを拡張して各クラスに書くってのは、もはや一般的にもあまり推奨されないやり方になってる。
馬鹿の一つ覚え的だなあ。
継承よりコンポジションを重視する最近(でもないけど)の流れは俺も正しいと思うんだけど、
コントロールに関しては前にも書いたとおりダメ。
デコレーターパターンとか使えないんだからさあコントロールは。
ToolTipがどうのとか言ってるけど、あれはIDEの支援があるのと、
あの手の機能がそうはない(ツールチップを出す機能を負ってるのははToolTipに決まってる!)
から成立しているのであって、あんなものを一般化してどうするんだ。
というか、意地でもコードを再利用したいのなら、コンポジションでも
「TextBoxを」ユーティリティクラスが持つのではなく、「TextBoxの派生クラスが」
ユーティリティクラスを持つようにしてよ。
そうすれば前に簡単に説明したような弊害は起こらないから。
■ このスレッドは過去ログ倉庫に格納されています