タイトル : Re: コーディングのルールについて 投稿日 : 2007/05/23(Wed) 15:26 投稿者 : るしぇ
> 継承は何回層までとか …と言われても .NET が System.Object System.MarshalByRefObject System.ComponentModel.Component System.Windows.Forms.Control System.Windows.Forms.TextBoxBase System.Windows.Forms.TextBox とか継承してるわけで、じゃあ、.NET そのものが使えないのでは? レスポンスに関してのみ言えば、継承自体がボトルネックに なることは少ないと思います。インスタンスの生成については、 コストのかかるオブジェクトの生成を繰り返しているなら重く なっていると思います。しかし、使い捨てるのが基本なので、 最初からそれが間違いだと言い切るのもなんか違うと思います。 目的が既存のプログラムのレスポンス改善であれば、どの処理に 時間が掛かってるのか調べるのが先でしょう。 上にあがっているような状況を改善しても3秒しか改善されないで、 実は別に20秒ぐらい掛かる処理があった…ということも少なくない 事例です。 > 継承は何回層までとか、閉じるボタン以外の機能は継承に頼らないとか、 > インスタンスの制限とかのルールをお持ちの方、教えて頂ければうれしいです。 そのようなルールが有用だと思いませんでした。 コーディング規約なら、たたき台となるようなドキュメントを公開 しているサイトもあります。参考にしてみては? [コーディング規約の会] http://www.objectclub.jp/community/codingstandard/ |