2010-06-02 3 views
2

버그 추적 응용 프로그램을 구축 중입니다. 여기서 내 프레젠테이션 계층부터 데이터 액세스 계층까지 가능한 최대의 OOPS 이점을 고려하고 있습니다. 아키텍처는 일반적인 3-tier와 같을 것입니다. 그러나 디자인 패턴 또는 단순히 OOPS 개념을 사용하여 연결 추출 데이터 또는 그와 유사한 것을 생성하려고합니다.OOPS 및 ADO.Net

답변

2

Here은 도움이 될 수있는 n 계층 웹 응용 프로그램에 대한 자세한 설명입니다. 이 특정 응용 프로그램은 닷넷 3.5에서 이루어지며 필요 이상으로 많은 기능을 제공합니다. .NET 2.0에서 작성된 이전 프로젝트를 탐색하여 해당 아키텍처에 대한 설명을 얻을 수 있습니다. 어느 쪽이든, 코드를 다운로드하고 공부할 매우 유용한 건축 모델을 가질 수 있습니다.

+0

덕분에, 나는 이미 몇 달 전에 연결이 방문했다 ...하지만 난 다른 무언가가 필요합니다. 이 링크와 같은 것. 나는 Template + Generics를 따랐다. 그러나 그것은 또한 몇 가지 한계가 있습니다. www.c-sharpcorner.com/uploadfile/rmcochran/elegant_dal05212006130957pm/elegant_dal.aspx –

0

OOPS 개념의 최대한의 이점을 원한다면 캡슐화, 상속, 다형성 (요구 사항에 따라 컴파일 시간 또는 런타임), 추상 클래스 및 요구 사항에 따른 인터페이스와 같은 OOP의 더 많은 인기있는 기능을 사용해야합니다. 더 나은 응용 프로그램을 디자인하십시오.

3 계층 아키텍처 대신 MVC (Model-View-Controller)를 사용할 수 있습니다. MVC에서는 대부분의 OOP 개념이 사용되었음을 알 수 있습니다.

예를 들어 ActionResult 클래스가 같은 대부분의 클래스에 의해 상속되었습니다 - ViewResult 등 JsonResult, PartialViewResult,