Мой офисный коллега сказал мне сегодня, что это плохая практика использования свойств в интерфейсах. Он был красным, что в некоторых статьях MSDN, которые я не смог найти (ну, я несколько раз пытался использовать Google, возможно, с неправильными ключевыми словами). Он также сказал мне, что только методы должны быть в интерфейсе. Теперь я знаю, что это не строгое правило, так как, очевидно, в .net вы можете сделать подпись свойства в интерфейсе и скомпилировать его.
Но это правда, что это плохая практика/дизайн/oop? И почему?
Было бы полезно указать на нужную литературу или веб-ресурс.
Спасибо