내 컬렉션과 DataGridView간에 양방향 데이터 바인딩을 제공하려면 UI에 BindingList가 필요합니다. 그러나 비즈니스 계층 (또는 도메인 계층, 서비스 계층, 데이터 계층 등)에서 BindingList를 반환하는 것이 올바르지 않은 것 같습니다. 즉, UI 요구 사항 때문에 BindingList 만 사용하고 있었고 이제는이 UI 요구 사항이 내 도메인 계층과 결합됩니다.비즈니스 계층 (또는 서비스 계층, 도메인 모델 등)에서 BindingList를 반환해야합니까?
"적절한"분리 방법은 무엇입니까? 내가 IList를 반환해야하고 프레 젠 테이션을 목적으로 BindingList에 복사해야합니까? 현실 세계의 관점에서 볼 때,이 오버 헤드는 가치가 있습니까?
이 질문은 실제로 WPF를 사용하여 MVVM을 사용하는 방법을 모색하게되었습니다. 나는 그것에 들어가기 만하고 있지만 나는 그것을 좋아한다. – User