ネーミングルール

変数

定数以外

例:sampleName
・小文字から始まる
・大文字で区切る(キャメルケース)

定数

例:SAMPLE_NAME
・すべて大文字
・アンダースコアで区切る(スネークケース)

メソッド

例:getName
・小文字から始める
・基本的に動詞+名詞にする

動詞 用途
get getName 値を取得する
set setParam 値をセットする
to/parse aToB/parseCSV 変換
init initParameters 初期化
create/generate 作成
issue issuePayNumber 発行
update/change 変更
add 追加
delete/clear 削除
find/select 検索
save 保存
complete 完了
is/can 状態の確認
back backToDetail 戻る
load 読み込み
input 入力
output 出力
exec 処理の実行
start 処理の開始
stop 処理の中断
end 処理の終了
意味
by/from getNameById(IDから名前を取得) ~から
for userInfoForPreset(プリセットのためのユーザー情報) ~のための
with messageWithId(メッセージとID) ~と~

クラス

例:ConfirmController
・大文字から始める
フレームワーク命名ルールに合わせる
【SpringMVCの場合】
Controller:目的が分かるクラス名にする(例.InputOfferContoroller)
Service:Controllerに合わせたクラス名にする(例.InputOfferService)
Form:目的が分かるForm名にする(例.OfferForm)
Bean:テーブル情報格納用Beanの場合はテーブル名と同じにする(例.OfferReceiptBean)

ワード 用途
Input 入力画面のクラス InputOfferController、InputCreditCardController
Detail 詳細画面のクラス OfferDetailController
Confirm 確認画面のクラス ConfirmOfferController、ConfirmUpdateController
Complete 完了画面のクラス CompleteOfferController、CompleteDeleteController
Inquiry 照会画面のクラス InquiryController
Receipt 受付画面のクラス ReceiptOfferController
Update 変更画面のクラス updateOfferController
Delete 削除画面のクラス DeleteOfferController
List 一覧画面のクラス OfferListController
Base 基底クラス BaseOfferController

メッセージ

ワード 用途
required 必須 requiredPassword
range 範囲 overRange
canNotUse 使用できない canNotUseCode
limit 上限 inputLimit
over 超える overCount
notFound 見つからない notFoundData
doNot できない doNotInsert、doNotInputBlank
canNot できない canNotUseCode
exist 存在する existOffer、doNotExistUser
already すでに alreadyUpdated
wrong 間違い userWrong
max 最大 maxLength
min 最小 minLength
same 同じ samePassword、notSame
extension 拡張子 fileExtension
create 作成する
accept 受理
complete 完了
return 返却
delete 削除 deleteFile
download ダウンロード
upload アップロード
add 追加
update 修正
delete 削除
login ログイン
logout ログアウト
priority 優先順位
copy コピー
regist 登録
change 変更 changeDefault
offer 申し込み
auth 認証
error エラー fileError
check チェック securityCheck
search 検索 searchWord
choice 選択 notChoiceName
out 終了 outOfTerm
term 期間 outOfTerm
invalid 無効 invalidColor
match 一致 noMatchTerm、mismatchCode
expired 期限切れ expiredTerm
record レコード noRecord
ng 不可 ngWord
faild 失敗
empty isEmpty
both 両方 bothName
before
after
answer 回答
need 必要 needCancel
info 情報