C# と VB.NET の質問掲示板

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

Re[6]: フォームの呼び元を判定したい [1]


(過去ログ 45 を表示中)

[トピック内 26 記事 (21 - 26 表示)]  << 0 | 1 >>

■24503 / inTopicNo.21)  Re[12]: フォームの呼び元を判定したい
  
□投稿者/ επιστημη (1306回)-(2008/09/03(Wed) 17:13:40)
επιστημη さんの Web サイト
No24501 (たくボン さん) に返信
> ...
> こんな感じだと思うので、この場合は「どこ」から呼ばれたかも特定できると思う。

うん。これは認めたうえで:

> キモチ悪い云々より、将来的なことも考えてコーディングすべき。

なのだから、"どこから呼ばれたか"に依存するようでは将来的なことを考えてないと判断します。

引用返信 編集キー/
■24508 / inTopicNo.22)  Re[13]: フォームの呼び元を判定したい
□投稿者/ たくボン (12回)-(2008/09/03(Wed) 17:31:08)
No24503 (επιστημη さん) に返信

>>キモチ悪い云々より、将来的なことも考えてコーディングすべき。
>
> なのだから、"どこから呼ばれたか"に依存するようでは将来的なことを考えてないと判断します。

少し書き方がまずかったですね。将来的なコーディングとは設計も含めと言う意味合いでした。

> 処理の分岐は本来、呼び出し側で実装すべきだとは思わないので多用は避けるべきかも。

基本的に、呼び出し先は呼び出し側に制限されるべきではないし、制御の分岐が必要なら多階層の設計も視野に入れるべきだと思っているので。
引用返信 編集キー/
■24547 / inTopicNo.23)  Re[3]: フォームの呼び元を判定したい
□投稿者/ なちゃ (169回)-(2008/09/03(Wed) 22:36:32)
> > どっちかっていうと、そっちの方が良くない気がします。
> > 動作モード的なプロパティを設けて、画面ではなくモード設定で制御の方がややお薦めです。
> >
> Nameプロパティよりも型で判別したほうが確実じゃないですか?
> なぜ良くないとされるのかわかりません。

いまさらですが一応書いときます。
どっちかっていうとと書いてるとおり、絶対にこっちの方がいいとかではありません。
※というかどっちもよろしくないのは散々出ているとおりですが。

理由は、直接型を参照すると呼び出し側への依存が非常に大きくなるからです。
コンパイル時に静的に参照が必要というのは、最大限の依存です。
今回の構造だと、呼び出す側と呼び出される側が必ず同じアセンブリになくてはならなくなります。
名前だと、直接の参照関係がなくなるので、多少なりともましになります。

ただし今回の場合明らかに相互依存する前提で作られてるので、まあどっちでも大差はないかもしれません。
そういう意味での、どっちかっていうと、です。

引用返信 編集キー/
■24553 / inTopicNo.24)  Re[4]: フォームの呼び元を判定したい
□投稿者/ ひろ (7回)-(2008/09/04(Thu) 08:56:21)
皆さんの意見を参考にさせて頂きました。 本当に有難うございます。
今の自分のスキルでは、ぴんと来ない部分もありますが努力していこうと思います。

なちゃさんの書き込みに
>今回の構造だと、呼び出す側と呼び出される側が必ず同じアセンブリになくてはならなくなります。
>名前だと、直接の参照関係がなくなるので、多少なりともましになります。
とありますが、
これって作成するフォームにも汎用性を持たせて、別のプロジェクトでも使えるよーにしましょう
ってことなんですか?
最初の質問から、内容がずれた質問なので別にスレを立てて聞いた方が良いかもしれませんね。

引用返信 編集キー/
■24560 / inTopicNo.25)  Re[5]: フォームの呼び元を判定したい
□投稿者/ επιστημη (1308回)-(2008/09/04(Thu) 09:40:01)
επιστημη さんの Web サイト
> これって作成するフォームにも汎用性を持たせて、別のプロジェクトでも使えるよーにしましょう
> ってことなんですか?

[1] どこから呼ばれたか

ではなく

[2] どんな目的で呼ばれたか

によって挙動を変えた方がいい。てことです。
そうすれば独立性が高くなり(画面デザインに依存しなくなり)、追加/変更に強くなります。

引用返信 編集キー/
■24564 / inTopicNo.26)  Re[6]: フォームの呼び元を判定したい
□投稿者/ ひろ (8回)-(2008/09/04(Thu) 10:19:14)
有難うございます。 とりあえず言葉のまま覚えておきますね。

もっと修行を積まないと、どうやって作っておいた方が後々便利かってイメージが湧かないみたいです。
あー、この事だったのかって、将来実感できればいいなと思います。
解決済み
引用返信 編集キー/

<前の20件
トピック内ページ移動 / << 0 | 1 >>

このトピックに書きこむ

過去ログには書き込み不可

管理者用

- Child Tree -