каким-либо методам? Что мне делать, есть поведение у большинства реализуемых классов планируется одинаковым? Копипастить код из класса в класс?
abstract class с какими-то методами abstract, какими-то уже реализованными
Потому что юнитеки посчитали что деволтные реализации не нужны by design в архитекруте Или абстракт или вынести в отдельное место одинаковую логику
Обновись до 8 версии шарпов и делай реализации для интерфейсов.
Та юнитеки при чем
Абстракт понятно, но часто не выход. А как ты еще вынесешь в отельное место?
Только что вычитал об этом. Удивительно, что только в 8 версии до этого дошло дело
В целом не ясно до конца зачем это нужно. Если есть дефолтные реализации, то просто вынеси их в статический класс.
Вон оно как, интересно... Юнитеки, бл!!
Вся суть интерфейс в том, что вы предоставляете общий интерфейс для разных реализаций, а если реализации одинаковые, то интерфейс тут не нужен.
+ Потому и не добавили
Статический класс, кстати, да, вариант. Не люблю их использовать, но тут похоже выбирать не приходится. А что касается не ясно зачем нужно - чтобы не создавать, видимо, статик классы. В конце концов, такую возможность же добавили
Обсуждают сегодня