Próbuję dowiedzieć się, co dałoby mi najpiękniejszy kod. Co oczywiście jest trochę subiektywne, zdaję sobie sprawę.Do nieruchomości, czy nie do nieruchomości?
Mam aplikacji, która korzysta z bazy danych, dla których napisałem zespół, który ukrywa szczegóły na temat tej bazy danych z wszystkich aplikacji, które korzystają z tego zgromadzenia.
Mam również aplikację WPF, która korzysta z tego zestawu do wyświetlania różnych kalkulacji kosztów, w których chciałbym użyć wiązania danych.
Databinding jest możliwy tylko do właściwości obiektów (o ile mam do pracy). Oznaczałoby to, że potrzebowałbym obiektu, najlepiej z obsługą INOTify i szerokim zakresem obiektów. Wolałbym jednak przechowywać INotify i WPF poza zespołem, który obsługuje dostęp do bazy danych.
W jaki sposób inni rozwiązują ten problem: Przechowuj elementy WPF poza warstwą bazy danych (np. INotify) i wewnątrz WPF zezwalaj na wiązanie? Napisz opakowanie? Czy też większość osób umieszcza klasę "własność"/"INotify" jako obiekt przesyłania danych bezpośrednio w warstwie bazy danych?