Size: a a a

2021 January 24

M

Max in CODE BLOG / C#
А если интерфейс используется для расширения функционала и уже есть один базовый класс.

Нужно добавить к классу метод DoWork.

Пишем интерфейс IWork. В котором есть метод ДуВорк. Этот метод для всех одинаковый.

Где написать реализацию этого метода?
источник

rr

razumovsky r in CODE BLOG / C#
Max
А если интерфейс используется для расширения функционала и уже есть один базовый класс.

Нужно добавить к классу метод DoWork.

Пишем интерфейс IWork. В котором есть метод ДуВорк. Этот метод для всех одинаковый.

Где написать реализацию этого метода?
тогда выноси все в 1 интерфейс
источник

M

Max in CODE BLOG / C#
Тогда нарушается принцип разделения интерфейсов (ISP). Не все классы должны иметь метод ДуВорк, а только те кто наследуется от ИВорк
источник

G

Gopneg in CODE BLOG / C#
Max
Тогда нарушается принцип разделения интерфейсов (ISP). Не все классы должны иметь метод ДуВорк, а только те кто наследуется от ИВорк
чо мешает от базового класса отнаследовать еще один?
источник

M

Max in CODE BLOG / C#
Gopneg
чо мешает от базового класса отнаследовать еще один?
Типа класс, который будет с ИВорк интерфейсом?
источник

G

Gopneg in CODE BLOG / C#
да
источник

M

Max in CODE BLOG / C#
Ну да, че-то я не подумал
источник

M

Max in CODE BLOG / C#
Спасибо
источник

Вc

Валентин citizen... in CODE BLOG / C#
Здравствуйте, кто-то когда-то использовал #define?
источник

Вc

Валентин citizen... in CODE BLOG / C#
Просто вот думаю
источник

P

Phantom in CODE BLOG / C#
razumovsky r
ты знаешь, операторы вообще трогать не правильно
Хули?
источник

Вc

Валентин citizen... in CODE BLOG / C#
Зачем оно?
источник

rr

razumovsky r in CODE BLOG / C#
Phantom
Хули?
потому что крайне не очевидное поведение
источник

rr

razumovsky r in CODE BLOG / C#
вот перегрузи плюс для класса Person
источник

rr

razumovsky r in CODE BLOG / C#
как мне понять, что он вернет ?
источник

rr

razumovsky r in CODE BLOG / C#
перегрузи минус на строку
источник

rr

razumovsky r in CODE BLOG / C#
как мне понять что он сделает ?
источник

P

Phantom in CODE BLOG / C#
Ебанат, просто ебанат
источник

P

Phantom in CODE BLOG / C#
НАХУЯ СУКА ЭТО ДЕЛАТЬ НА Person?
источник

rr

razumovsky r in CODE BLOG / C#
кто?
источник