나는 나에게 가장 좋은 코드를 줄 수있는 것이 무엇인지 알아 내려고하고있다. 물론 약간 주관적인 것입니다.속성에 속성을 지정 하시겠습니까?
이 어셈블리를 사용하는 모든 응용 프로그램에서이 데이터베이스에 대한 세부 정보를 숨기는 어셈블리를 작성한 데이터베이스에 액세스하는 응용 프로그램이 있습니다.
또한이 어셈블리를 사용하여 데이터 바인딩을 사용하려는 다양한 비용 계산을 표시하는 WPF 응용 프로그램이 있습니다.
데이터 바인딩은 객체의 속성에서만 가능합니다 (작동하는 한). 이것은 객체가 필요하다는 것을 의미하며, 바람직하게는 INotify 지원과 다양한 객체가 필요합니다. 그러나 데이터베이스 액세스를 처리하는 어셈블리 외부에 INotify 및 WPF 항목을 유지하는 것이 좋습니다.
다른 사람들이 이것을 어떻게 풀습니까? WPF를 데이터베이스 레이어 외부 (예 : INotify)에 보관하고 WPF 내부에서 바인딩을 허용 하시겠습니까? 래퍼 작성 하시겠습니까? 아니면 대부분의 사람들이 데이터 전송 객체로 '속성'/ 'INotify'클래스를 데이터베이스 계층에 직접 삽입합니까?