命名規約
メソッド名
get + 属性名, set + 属性名
生成:create, build, make, genarate (+ オブジェクト)
初期化:initialize, setup
破棄:destroy, dispose
状態確認:contains, exists
判定:is + 形容詞, can + 動詞, has + 過去分詞
変換:to + オブジェクト
クラス・インタフェース名
一般:Abstract*, *Test, *Impl
レイヤ開発:*Action, *Controller, *Dto, *Logic, *Service
*Util, *Entity, *Helper, *Support, *Dao, *Manager, *Bean
*Form, *Exception, *Validator, *Dxo
OOP開発:*Listener, *Handler, *Runner, *Command, *Observer
*Node, *Adaptor, *Proxy, *Holder, *Context, *Monitor
*State, *Builder, *Factory, *Visitor, *Decorator, *Strategy
フレームワーク開発:*Scope, *Loader, *Engine, *Provider
*Conversion, *Behaviour, *Descriptor, *Cache, *Resolver, *Processor
パッケージ名
com/company/project/web
|-form
|-action
|-entity
|-dao
|-dto
|-service
|-logic
|-util
|-cache
|-crypt
|-helper
|-interceptor
|-converter
|-validator
|-constant
|-csv
|-report
|-job
|-process
DB編
テーブル
TMP_XXX
BAK_XXX
インデックス
PK_<table>_<column>
FK_<table>_<column>
UK_<table>_<column>
IDX_<table>_<column>
プロシージャ
SP_XXX
FUN_XXX
p_XXX_in
p_XXX_out
cur_XXX
そのほか
SEQ_<table>_<column>
省略
image img
server svr
database db
format fmt
context ctx
message msg
buffer buf
length len
ジェネリック
class HashSet<E> extends AbstractSet<E> {…}
※E:containerのelement
class HashMap<K, V> extends AbstractMap<K, V> {…}
※K,V:key-value
class ThreadLocal<T> {…}
※T:type、N:Number
interface Functor<T, X extends Throwable> {
T val() throws X;
}
※X:Exception
ASP.NETユーザコントロール
標準
btn Button
chk CheckBox
ckl CheckedListBox
cmb ComboBox
dtp DateTimePicker
lbl Label
llb LinkLabel
lst ListBox
lvw ListView
mtx MaskedTextBox
cdr MonthCalendar
icn NotifyIcon
nud NumeircUpDown
pic PictureBox
prg ProgressBar
rdo RadioButton
rtx RichTextBox
txt TextBox
tip ToolTip
tvw TreeView
wbs WebBrowser
コンテナ
flp FlowLayoutPanel
grp GroupBox
pnl Panel
spl SplitContainer
tab TabControl
tlp TableLayoutPanel
メニューとツール
cms ContextMenuStrip
mns MenuStrip
ssr StatusStrip
tsr ToolStrip
tsc ToolStripContainer
データ
dts DataSet
dgv DataGridView
bds BindingSource
bdn BindingNavigator
rpv ReportViewer
ダイアログ
cld ColorDialog
fbd FolderBrowserDialog
fnd FontDialog
ofd OpenFileDialog
sfd SaveFileDialog
コンポーネント
bgw BackgroundWorker
dre DirectoryEntry
drs DirectorySearcher
err ErrorProvider
evl EventLog
fsw FileSystemWatcher
hlp HelpProvider
img ImageList
msq MessageQueue
pfc PerformanceCounter
prc Process
spt SerialPort
scl ServiceController
tmr Timer
プリント
psd PageSetupDialog
prd PrintDialog
pdc PrintDocument
prv PrintPreviewControl
ppd PrintPreviewDialog
レポート
crv CrystalReportViewer
rpd ReportDocument
その他
dud DomainUpDown
hsc HScrollBar
prg PropertyGrid
spl Splitter
trb TrackBar
vsc VScrollBar
対称性
create/delete
open/close
read/write
load/save
backup/restore
import/export
split/merge
inject/extract
attach/detach
bind/separate
view/browse
edit/modify
select/mark
copy/paste
undo/redo
insert/remove
add/append
clean/clear
index/sort
find/search
increase/decrease
play/pause
launch/run
compile/execute
debug/trace
observe/listen
build/publish
input/output
encode/decode
encrypt/decrypt
compress/decompress
pack/unpack
parse/emit
connect/disconnect
send/receive
download/upload
refresh/synchronize
update/revert
lock/unlock
check out/check in
submit/commit
push/pull
expand/collapse
begin/end
start/finish
enter/exit
abort/quit
obsolete/depreciate
first/last
next/prev