トップ 言語 Java クラス、メソッド、インターフェース Javaのメソッドとは mainメソッド、コンストラクタ、命名規則 メソッドのJavaBeans命名規則
daoパターンのdtoクラスに使われる規則でもある、JavaのメソッドのJavaBeans命名規則についてまとめています。
変数の値を設定したり、取得するメソッドをつくることは結構あります。 このような設定と取得の目的で作成されているメソッドをそれぞれセッター、ゲッターと呼ばれます。 頭にsetやgetを付けると分かりやすい、そのようにルール化されています。
メソッドのJavaBeans命名規則は、以下のとおりです。
getで始まり、先頭文字を大文字にしたプロパティ名が続きます。
setで始まり、先頭文字を大文字にしたプロパティ名が続きます。
このルールは、例えばJavaのデザインパターンの1つのDAOパターンで用いられるデータ転送オブジェクトのDTOクラスにも使われていいます。 DAOパターンのDTOについては、下の方補足いたします。
上述のメソッドの命名規則は、いくつかの規則によってつくられたJavaBeasクラスの規則の一部です。 ここでは、JavaBeansについて少し詳しく見ていきます。
JavaBeansとは、コードの再利用性を高めることを目的にしたクラス設計のための仕様のことです。 この仕様(一定の構文規則)にのっとって記述されたJavaクラスをBeanといいます。
プログラムを部品化して、複数の開発者間での共有やコードの再利用を容易にしたり、 出来合いのBeanやソフトメーカから提供されるBeanを組み合わせてアプリケーションソフトを 開発して、開発効率を上げることを目的にしています。
なお、EJB(Enterprise JavaBeans)と名前が似ていますが、まったく違う仕様なので注意が必要です。
JavaBeansは、いくつかの規則によって定義されるJavaクラスですが、 この規則には、その変数とメソッドの命名規約も含まれています。
プロパティと呼ばれるクラスのメンバ―変数は、privateにします。 プロパティと呼ばれるprivate変数には、そのゲッターメソッドとセッターメソッドを通じてのみアクセスできます。
プロパティの命名規約として、名前の最初の単語の先頭文字は小文字で、名前のその後に続く単語の先頭文字は大文字にします。 例)myName
プロパティの値を取得できるゲッターメソッドがあります。 ゲッターメソッドの名前はgetで始まり、プロパティの名前が続きます。 各単語の先頭文字は大文字にします。 例)getMyName()
各プロパティには、プロパティの値を設定できるセッターメソッドがあります。 セッターメソッドの名前はsetで始まり、プロパティの名前が続きます。 各単語の先頭文字は大文字にします。 例)setMyName()
ゲッターメソッドとセッターメソッドは、このJavaBeansを使用するすべてのユーザが呼び出せるように publicとする。
セッターメソッドの戻り値の型はvoidで、対応するプロパティの型を表すパラメータを持つ必要があります。
ゲッターメソッドはパラメータを持たず、その戻り値の型は、対応するプロパティの型に一致します。
daoパターンのdtoクラスについての補足です。
daoパターンはアプリケーションのロジックとデータベースやファイルなどのデータへのアクセスロジックを分離して、すっきりさせるデザインパターンです。 daoパターンを使用すると、データアクセスとアプリケーションロジックが分離され、依存度が低くなり、データアクセスやアプリケーションロジックの修正が楽になります。
daoパターンでは、アプリケーションロジックとデータアクセスロジック間のデータのやり取りにdtoクラスを使います。 dtoクラスは、データ・トランスファー・オブジェクトの略です。
dtoクラスは、呼出元のアプリケーションロジックからデータアクセスオブジェクトであるDAOに渡すデータとその逆方向のデータをカプセル化して、オブジェクトとしてやり取り可能にするためのクラスです。
dtoクラスの命名規則は、JavaBeans命名規則と同じでprivateなメンバ変数を用意して、それに対するsetterとgetterを用意します。 dtoに構成するデータは、一般的に関係データベースならテーブル内の1レコードを、1つのdtoにすると整理しやすいといわれています。
Javaのメソッドとは何かについてまとめています。クラスメソッド、staticメソッドの説明、mainメソッドやコンストラクタについてもまとめています。
Javaとは?から言語の枠を超えるところまで、Java言語についてまとめています。
スポンサーリンク
サイト内のページ
言語
C・C++
/HTML
/Java
/JavaScript
/PHP
/シェルスクリプト
開発環境
Ant
/Burp
/Eclipse
/Fiddler
/gcc
/gdb
/Git
/g++
/JDK
/JMeter
/JUnit
/Teraterm
/ZAP
技術・仕様
Ajax
/CORBA
/Jakarta EE(旧称J2EE、Java EE)
/JNI
ライブラリ/Framework/CMS
bootstrap
/jQuery
/FuelPHP
/Lucene
/MyBatis
/Seasar2
/Spring
/Struts
/WordPress
Web API
Google Maps
ITインフラOSとミドルウェア
Linux
/Windows
/シェル
ActiveMQ
/Tomcat
/MariaDB
/MySQL
/Nagios
/Redis
/Solr
ITインフラセキュリティ
公開サーバーのセキュリティ
SI
ホームページの作り方
スポンサーリンク
関連サイト内検索ツール
zealseedsおよび関連サイト内のページが検索できます。
IPアドレス確認ツール
あなたのグローバルIPアドレスは以下です。
18.227.52.248
HTMLの表示色確認ツール
パスワード生成ツール
文字数のプルダウンを選択して、取得ボタンを押すと「a~z、A~Z、0~9」の文字を ランダムに組み合わせた文字列が表示されます。
ここに生成されます。
スポンサーリンク
Copyright (C) 2007-2024 zealseeds. All Rights Reserved. Loarding…