웹 프로젝트, BLL 프로젝트 및 DAL 프로젝트가있는 Visual Studio 솔루션이 있다고 가정 해 봅니다. BLL에 의해 참조 된 인터페이스 DAL있는 내 SQL 코드를 유지하는 저장소 패턴을 따라 노력하고있어.다중 프로젝트 솔루션에서 유틸리티/컴패니언 프로젝트를 구성하는 방법
나는 오류 처리, 사용 로깅 및 유틸리티 기능으로 간주 될 수있는 다른 것들 (예 : 비즈니스 사양이 아님)에 대한 몇 가지 일반적인 해결책이 있습니다. 나는 이것을 공통 프로젝트에두고있다. 여기
는- 번들 SQL은 주어진 클래스의 논리
- 이 공통 프로젝트 내에서 계층화 된 솔루션을 만들기 ... 내가 공통 프로젝트를 구조화에 관하여 했어 몇 가지 아이디어입니다
- 공통 프로젝트를 무시하고 유틸리티 함수를 BLL/DAL에 넣습니다.
이러한 아이디어 중 하나가 다른 것보다 좋거나 나쁘지 않습니까? 누구든지 더 나은 해결책이 있습니까?
이러한 유틸리티 기능은 다양한 다른 응용 프로그램에서 재사용된다는 점은 주목할 가치가 있습니다.
1. 무슨 뜻인지 분명히 할 수 있습니까? (논리가있는 SQL 번들 ...) – Nix