더북(TheBook)

BREAD SHOP 패턴: CRUD 관련 개체 이름 짓기 패턴

데이터 저장소(storage)와 관련한 이름을 짓기가 고민일 때는 필자가 고안한 제과점(BREAD SHOP)을 생각하면 좋습니다. Browse, Read, Edit, Add, Delete, Search, Has, Ordering, Paging 앞 글자만 기억해서 BREAD SHOP으로 기억하면 좋습니다. 다음은 CRUD 작업 관련 이름 짓기의 예입니다.

▼ 표 57-2 이름 짓기 예

이름 짓기

이름 짓기

Browse: 상세

Browse(), BrowseCategory()

Search: 검색

Search(), SearchCategory()

Read: 출력

Read(), ReadAll(), ReadCategories()

Has: 건수

Has(), HasValue: 여부

Edit: 수정

Edit(), EditCategory()

Ordering: 정렬

Ordering(), OrderingCategory()

Add: 입력

Add(), AddCategory()

Paging: 페이징

Paging(), PagingCategory()

Delete: 삭제

Delete(), DeleteCategory()

 

건수를 구하는 메서드는 Has보다는 Count 단어가 더 맞지만 BREAD SHOP으로 기억하려고 Has를 사용했습니다.

CRUD 관련 페이지 또는 파일 이름은 다음을 많이 사용합니다.

Create: 입력

Index: 출력

Details: 상세

Edit: 수정 또는 삭제

Manage: 관리

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.