Я разрабатываю приложение WPF, в котором оно будет ссылаться на библиотеку классов, которая содержит в основном бизнес-объекты и некоторые методы для управления этими объектами. Поскольку эта библиотека используется вместе с WPF, мне нужно использовать интерфейс INotifyPropertyChanged.
Тем не менее, я вижу будущее использование в библиотеке, которое может не зависеть от WPF (или требует уведомления об изменении свойства) в качестве уровня представления. Исходя из вашего профессионального опыта, было бы лучше пропустить интерфейс, чтобы гарантировать, что DLL "очищена" от ненужного кода для будущего использования путем поиска альтернативного метода, или использовать интерфейс и двигаться дальше?
(очевидно, это может быть применено к множеству других практик программирования).
Спасибо.