안녕하세요 저는 웹 프로젝트를 가지고 있으며 다음 폴더가 있습니다. 프로젝트 파일 폴더 구조
그리고 내 현재의 지식으로- 컨트롤러에 대한 이러한 폴더 무엇을 알고 - 내 컨트롤러
- DATAACCESS - 내 데이터베이스
- 이벤트 - 이벤트
- 모델 - 모델
- 저장소 - db에서 CRUD 작업 수행 도구
- 서비스 - 확장 방법, 헬퍼
내가 클래스 파일을 생성 할 때마다 그래서 나는 항상 그들을 분류하고 올바른 폴더에 넣어 - 도구는 저장소에서
Facebook에서 피드를 가져 와서 내 웹 사이트로 렌더링하는 Facebook API 피드를 구현할 때까지 FacebookAPI.cs
으로 이름을 지정했습니다.
제 질문은 어디에 폴더에 넣어야합니까 FacebookAPI.cs
? FacebookAPIService.cs
으로 만들고 서비스 폴더에 넣어야합니까? 또는 루트 폴더에 그냥 두십시오. 나는이 패턴을 사용하는 것이 좋습니다
코드를 구성한 방법은 전적으로 사용자의 기호에 따라 결정됩니다. 따라서이 새로운 클래스를 어디에 두 었는지 상상해보십시오. – David
FacebookAPI.cs가 페이스 북에서 피드를 가져 와서 페이지에 렌더링한다고 하시겠습니까? 이것은 3 층 구조를 완전히 파괴 할 것입니다. –
안녕하세요 @ 루드 반켄, 내 컨트롤러> FeedService.cs> FacebookAPI.cs에서 정확히 유감스럽게 생각합니다. FeedService.cs는 FacebookAPI.cs에서 데이터를 가져 오는 GetFacebookFeed라는 메서드를 가지고 있습니다. 그래서 내 FacebookAPI.cs는 저장소와 같습니다. –