掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
動的フレームの再作成でエラー (ID:22630)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
>>オブ脳さん そうですね、確かにクラスの生成が隠蔽化されている時点で若干結合度が下がると考えたほうが良いみたいですね。 ただ細かいことですが、抽象化という言葉の意味がちょっと引っかかりました。 >相手クラスから、実際にどのクラスが生成されているか分からないと言う意味で抽象化されているとおもいますよ 私の考える抽象化とは、文字通りabstractなクラスでありメソッドであると思っています。 例えば、クラスを生成する抽象化されたメソッドとすれば、(Factory Methodだったかな?)があると思いますけど、これはメソッド自身がどのクラス(サブクラス)を生成するのか知らないって事が抽象化なのかなと。 なんか、全然関係ない方向に脱線させてしまってすみません。。 あと、最後の >>Freeが使えなくなる場合とはどのような場合なんでしょうか? >>また、その様な場合でもReleaseは使えるのですか? >Frameさんが発言しているパターンの時ではないですか? >> そのフォームまたはその子フォームのイベントハンドラ以外からで、Freeをすることはかまわない >つまり、Freeの呼出し元がフォームまたは子フォームのイベントハンドラから呼ばれる場合ですね >その場合は、Releaseを使います。 これは、例えばそれぞれ独立したフォームとしてForm1とForm2があるとして、Form2からForm1の解放をしていたとします。(Form1はメインフォームではない) ここで、オブ脳さんの言われる"プログラムを拡張(継承)してFreeが使えなくなった場合"とはForm2がForm1の子フォームになった場合エラーが発生するってことなんでしょうか?
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.