2009-04-19 4 views

答えて

31

"ドライバクラス"は、多くの場合、メインを含むクラスです。実際のプロジェクトでは、多くの場合、テストやその他の目的で多数の「ドライバクラス」を使用することができます。また、IDEを使用してオブジェクトをメインに構築し、実行クラスを選択することもできます。

+5

メインクラスを含むクラスが以前にドライバクラスと呼ばれていると聞いたことはありません。通常は、「メインクラス」や「エントリポイント」のようなものです。それはちょうど私の経験です - 著者はあなたの意味でそれを使用しているかもしれません... –

+2

私はそれがDeitel + Deitelシリーズの奇抜だと思います。私は彼らの本をいくつか手がけてきました。多くの例の主なクラスはDriverです。 –

+0

Ick - 私たちは本を知っていると思います:) –

7

文脈がなければ、伝えるのは難しいです。おそらくJDBCドライバについて話しているのでしょうか?そうであれば、ドライバクラスは特定のデータベースに対してjava.sql.Driverインタフェースを実装する責任があり、クライアントはdb-agnosticな方法でコードを書くことができます。 JDBCインフラストラクチャは、接続文字列に基づいて使用するドライバを決定します。

もし本がJDBCについて話していなかったら、より多くの文脈が必要です。

+0

例として、「Hibernate構成ファイルの作成」(http://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/index.html#hib_config_file)セクションを参照してください。あなたの答えをさらに説明するためにhttp://www.redhat.com/docs/en-US/JBoss_Developer_Studio/en/hibernatetools/html_single/images/plugins/plugins_1.png – VonC

+0

私は確信していません - もし質問者がJavaに新しいものであれば、デモンストレーションの目的でさえ、Hibernateをミックスに導入することはひどく役に立たないかもしれません。 –

+0

私は何とかその言葉を絵で描写しない理由があることを知っていました。私はもちろん同意しません(http://stackoverflow.com/questions/707194/tool-to-remove-unnecessary-dependencies-in-a-java-project/707206#707206のコメントを参照)。これはあなたの答えです私はbtwをupvoted)ので、私はそれを編集しませんでした;) – VonC

0

「ドライバー・クラス」関連する手続き型プログラミングスタイルを参照することができる: (1)「コンテナー・クラス」と、(2)「ドライバクラス」

は、データのコンテナとして独自のオブジェクトを作成していると言います。含まれている場合があります「コンテナ」と「ドライバー」

「コンテナクラス」: 次に、あなたは、2つのクラスの種類を作成することもできます - インスタンス変数を、関連するデータ 保持するために - ゲッターとセッター - サポートするための方法を 通話 - - 全体的なタスク(実行のための別名エントリポイント) の実行を駆動する主な方法:限られた計算は、「ドライバー・クラス」は含まれている場合があります

- (翻訳、パース)のデータを移動するには/クラスのうち手続き型プログラミングと同様に静的メソッドへ - コンテナクラスのインスタンスobjec異なるデータを保持する(例えば、他のデータ構造で編成されてもよい)。アレイ;私のJavaの本によると

7

)全体的なタスクを解決するために操作:

ドライバクラスは他のクラスの実行を担当するクラスです。コンピュータ用語「ソフトウェア・ドライバー」が何かを実行したり動かすソフトウェアを指しているように、

関連する問題