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

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