2013-09-04 6 views
0

DAL에 해당 데이터 매퍼가 있어야하는 BAL 도메인 개체가 있습니다. 알려진대로 데이터 매퍼 클래스는 Update, Delete, FindById, FindByName 등의 검색 및 유지 방법을 보유합니다.3-tier 아키텍처 및 데이터 맵퍼

BAL에서 이러한 DAL 메서드를 사용해야하는 방법은 알고 있지만 UI 레이어는 액세스하지 말아야합니다 DAL을 직접적으로 사용하기 때문에 BAL의 도메인 객체 클래스에 정확한 서명을 가진 메소드를 추가해야합니다. 그러면 특정 데이터베이스 액세스 작업의 UI 호출을 해당 DAL 대응 메소드에 전달해야합니다. 또는 UI를 통해 DAL에 액세스하려면 어떻게해야합니까?

답변

0

BAL의 목적은 유효성 검사, 로깅, 이벤트 처리와 같은 다른 작업을 수행하는 것입니다. 또한 데이터베이스 대신 웹 서비스를 사용하는 등 데이터를 유지하려는 방식을 변경하려는 경우 BAL 추상화를 사용합니다.