命名規約

メソッド名

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