WinForms 또는 WebForms 응용 프로그램을 개발할 때 솔루션을 만들고 여러 프로젝트를 추가합니다. BOL 프로젝트는 비즈니스 객체를위한 클래스 라이브러리이며, ADO.NET과 관련된 SQL 및 DAL 프로젝트가 있습니다. 저는 유효성 검사 및 기타 등등을위한 클래스를 포함하는 Utilities 프로젝트를 가지고 있습니다. 이제 GUI라고 부르는 프리젠 테이션 레이어에는 폼이 포함되어 있습니다. 양식은 DAL에 연결되는 SQL에 연결되는 BOL과 직접 작동합니다.ASP.NET MVC 웹 응용 프로그램 계층화
나는 모두 이것을 이미 알고 있으므로 여기 혼란스러워 할 것입니다. MVC로 작업 할 때, 모든 기능이 이러한 유형의 기능을 포함하고 있지만 모두 하나의 프로젝트에 있으며 폴더로 분리되어 있습니다. Nerd Dinner 응용 프로그램을 살펴 보았는데 그 중 하나가 모두 하나의 프로젝트에 있습니다. 최종 결과는 모든 DLL을 처리하는 단일 DLL입니다. 이것은 좋은 생각입니까, 아니면 여러분이 여러 부분을 다른 프로젝트로 분리합니까? 일반적으로 하나의 DLL은 데이터 액세스 DLL 유형에 도달하기 전에 다른 DLL을 통과해야합니다. 어쩌면 나는 전체 개념에 혼란 스러울뿐입니다.
확인이이 내가 사용하고 무엇으로 사람들이 모든 일을하는 경우 궁금 해서요 것입니다 (이것은 내가 일하고 오픈 소스 프로젝트입니다). 나는 같은 패턴을 따를 것이다. 고마워, 그리고 좋은 예를 들어. –
@ user1066133 : 대단히 환영합니다. 기꺼이 도와 드릴 수 있습니다. – Shyju