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: 관리