- PR -

画面の継承について

投稿者投稿内容
daito
常連さん
会議室デビュー日: 2005/03/26
投稿数: 30
投稿日時: 2005-03-29 12:26
ASP.NETの開発VB.NET、ODP.NETを使って行っています。
画面の項目は同じで、DBからIOするテーブルが変わる二つの画面があるので、
継承を使ってこれらの画面を作ろうと考えています。
そこで、親クラスとなる必要な画面項目を置いた親フォームをつくり、
それを継承して二つの画面を作成し、個別にDBのIO部分を記述しようと考えています。

この親クラスとなる親フォームを作成する手順について参考になるものがあれば、
お教えください。

また、別の継承方法として、初めに画面を一つ作り、二つの画面から、一つ目の画面を
継承するような事も考えたのですが、みなさんはどのように思われますか・
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2005-03-29 12:29
こんにちは、じゃんぬ です。

質問の根本を覆すようで、大変申し訳ないのですが、

引用:

画面の項目は同じで、DBからIOするテーブルが変わる二つの画面があるので、
継承を使ってこれらの画面を作ろうと考えています。



そのために継承を利用するという話は聞いたことありません。
_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
daito
常連さん
会議室デビュー日: 2005/03/26
投稿数: 30
投稿日時: 2005-03-29 12:49
重複するコード記述を、すべてのWEBフォームに置く手間を省きたいのと、
継承元クラスを修正すれば、その部分は継承先にも反映されるメンテナンスの面からも
有利かと思いまして考えているのですが。

まだ初心者ですので、勉強不足な面もありますが....
未記入
ぬし
会議室デビュー日: 2004/09/17
投稿数: 667
投稿日時: 2005-03-29 12:56
対象テーブルを固定埋め込みではなくパラメータ化しておけば、サブクラスを作るまでもなく ひとつのクラスで処理できるんじゃないの? そーいうことではなくて?
burton999
ぬし
会議室デビュー日: 2003/10/06
投稿数: 898
お住まい・勤務地: 東京
投稿日時: 2005-03-29 13:01
まずASP.NETでUIは継承できないと思います。
System.Web.UI.Pageを継承して全てのページのスーパークラスを作成するのはよくやりますが
今回のDBのIOについては、スパークラスに実装すべきものではないと思います。
たつごろー
ぬし
会議室デビュー日: 2004/10/25
投稿数: 496
投稿日時: 2005-03-29 13:08
画面のコードは1つにして、別のDBへのアクセスを同じ方法で扱えるように作るほうがよいとおもいますよ。

_________________
たつごろー
codeseek
こみゅぷらす
todo
ぬし
会議室デビュー日: 2003/07/23
投稿数: 682
投稿日時: 2005-03-29 13:10
ユーザーコントロールかカスタムコントロールでやるのが一般的だと思います。
daito
常連さん
会議室デビュー日: 2005/03/26
投稿数: 30
投稿日時: 2005-03-29 18:47
アドバイスありがとうございます。
みなさまの意見を参考にさせて頂いて、私的には、
ユーザーコントロールを使ってなんとかやってみようかと考えています。



スキルアップ/キャリアアップ(JOB@IT)