응용 프로그램 계층에 대해 읽고 있는데 다음 프로젝트 (c #, .Net)에서이 디자인을 사용하고 싶습니다. 몇 가지 질문 :
네임 스페이스를 통해 레이어를 분리합니까? Project.BLL. 무엇이든, Project.DAL. 무엇이든
레이어, 컴포넌트 (Project.BLL.Component1) 또는 컴포넌트, 레이어 (Project.Component1.BLL)로 구분하는 것이 더 적합합니까?
내 DAL의 경우이 계층이 다른 클래스를 사용하여 추가로 구성됩니까? 모든 데이터베이스 호출이 단일 클래스에 배치되면 조직이 없습니다. 이것을 다른 클래스 또는 네임 스페이스로 나누는 것이 더 좋습니까?
DAL 클래스는 일반적으로 정적입니까? 매번 메서드 중 하나를 호출하기 전에 DAL 개체를 인스턴스화하는 것은 번거로운 것 같습니다.
이 레이어로 올바른 방식으로 작업을 수행하는 다른 팁을 주시면 감사하겠습니다.