문제

사진을 관리하기 위해 ASP.NET MVC에서 작은 프로젝트를 개발하고 있지만 네임 스페이스에서 수업을 구성하는 방법을 모르겠습니다.

2 개의 기본 클래스 (사진 및 카테고리)가 있습니다. 이 클래스를 어떤 네임 스페이스에 넣어야합니까? 도메인? Poco/Pojo?

데이터 액세스를 위해 DAO 네임 스페이스에는 2 개의 클래스, Photodao 및 CategoryDao가 더 있습니다. (맞아?)

어떤 네임 스페이스를 내 비즈니스 로직 클래스에 넣어야하고 어떻게 이름을 지정해야합니까?

누군가 내가 어떤 디자인 패턴을 사용/공부 해야하는지 조언이 있습니까?

기본적인 질문을해서 죄송합니다. 고맙습니다.

도움이 되었습니까?

해결책

나는 단순성 / 리팩터가 필요로하는 접근법을 단호하게 옹호합니다.

이 접근 방식에서는 모든 클래스를 하나의 네임 스페이스에 넣고 코드가 작동합니다. 개발주기의 어느 시점에서 당신은 당신이 가지고있는 클래스에 대해 생각하고 각 그룹에 대한 생각과 일치하는 하나 또는 두 개의 네임 스페이스로 논리적으로 분리하기 시작합니다.

계속 진행 하면서이 프로세스를 정기적으로/필요에 따라 반복하고 총 파일 수가 증가하면 네임 스페이스를 반영하기 위해 폴더를 구조화하는 것을 고려할 수 있습니다.

이것은 모든 사람을위한 길이 아닐 수도 있지만, Get-it-don이라는 아이디어와 미세 조정에 대한 아이디어가 당신에게 호소력이 있다면, 나는이 접근법을 추천합니다.

업데이트 :

다음으로 연결 MVC 튜토리얼 그들이 어떻게 일을하는지 추천하는 방법에 대한 아이디어를 줄 것입니다.

다른 팁

범주를 열거 한 것을 고려하십시오 (사진에는 범주 세트가있을 수 있음). 앨범 수업을 고려하십시오. 많은 앨범에 사진이 있도록하십시오. MVC 미니 아키텍처를 사용하십시오. 피카사를 살펴보십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top