좋은 디렉터리 구성 나쁜 디렉터리 구성

2136 단어 설계tech

개시하다


디렉터리의 구성은 프로그램의 가독성에 큰 영향을 미친다.이 글에서 디렉터리는 도메인 이름 단위로 나누는 것을 권장합니다.
*결국 개인의 의견일 뿐

이른바 좋은 목록 구성


좋은 디렉터리 구성을 고려하기 위해서는 먼저 디렉터리를 끊는 목적을 고려해야 한다.

디렉터리의 목적 차단


디렉터리를 차단하는 목적은 프로그램을 더욱 잘 예측하기 위해서이다.
그렇다면 어떤 목록 구성이 예견될 수 있을까.

시야가 좋은 디렉터리 구성과 좋지 않은 디렉터리 구성


잘못된 디렉토리 구조

  • 기능을 통한 분할
  • 기능이 분리된 디렉터리의 구조가 좋지 않다.이것은 매우 좋은 구성이지만 프로젝트가 확대됨에 따라 처리하기가 매우 어려워질 것이다.
    .
    ├── controllers
    │   └── user.controller.ts
    ├── models
    │   └── user.model.ts
    └── services
        └── user.service.ts
        └── http-client.service.ts
    

    양호한 디렉터리 구조

  • 처리된 도메인에서 분리
  • 처리에 의존하지 않는 도메인의 공통 기능을 다른 디렉토리로 잘라내기
  • .
    ├── user
    │   ├── user.controller.ts
    │   ├── user.model.ts
    │   └── user.service.ts
    └── utilities
        └── http-client.service.ts
    

    왜 기능이 아니라 역으로 구분해야 돼요?


    디렉터리 구분자는 공간 구분자와 비슷합니다.방은 거실과 주방 등 방의 목적을 위해 먼저 구분되며, 수건과 휴지 등 위생용품이 놓인 방, 책상과 책꽂이 등 목재 가구가 놓인 곳 등에서 방을 구분하지 말아야 한다.놓아둔 물건의 종류에 따라 분리된 집에서 보내면 방을 몇 개 안 가서 살 수 없다.
    디렉토리 구조도 동일합니다.프로그램은 특정한 문제(역)를 처리하기 위해 기술한 것이기 때문에 관심의 중심은 역이다.도메인을 처리할 때 디렉토리가 나타나거나 나타나지 않도록 하려면 기능 유형이 아닌 도메인 중심의 디렉토리 구조를 고려해야 합니다.

    결론


    디렉터리는 도메인 이름 단위로 구분되며 기능 유형으로 구분되지 않습니다.

    좋은 웹페이지 즐겨찾기