공식 NHibernate 기반 응용 프로그램을 읽고 있습니다.
튜토리얼이 훌륭하고 따르기 쉽지만 리포지토리 패턴이 사용되는 이유가 궁금합니다.
다양한에서 Add
, Update
, Remove
의 메소드 ProductRepository
구현 코드는 거의 동일합니다 - 그들은 모든 트랜잭션을 사용하고, 그 차이는 "고기"에 즉, 콜입니다 session.Save
INT Add
, 방법 session.Delete
에 remove
방법. ( 페이지에 HTML 앵커가 없지만 페이지와 같은 관련 코드를 검색 할 수 있습니다 public void Remove
.public void Add
)
그 코드는 "잘못된 느낌"입니다.
작성자가 리포지토리 패턴을 사용하는 이유는 NHibernate 사용을 시연하기위한 것입니까, 아니면 다른 이유입니까?
추신. 내 배경은 ActiveRecord를 사용하는 Ruby on Rails 출신이므로 NHibernate의 작동 방식 및 사용 방법을 이해하려고합니다.