
Сирожа
10.08.2016
07:49:12
То что не нужено юудет работать по умолчанию

Mr.
10.08.2016
07:49:25
override так ты не понял
перегружать абстрактный класс тоже можно
ну в джаве такое точно можно было

Google

Сирожа
10.08.2016
07:49:47
я понимаю, что можно
но если он не абстрактный, то можно сделать "метод по умолчанию"
Или я не совсем понял задачу

Mr.
10.08.2016
07:50:35
так абстрактный класс это не интерфейс, он может содержать реализацию
Придумал пример

Сирожа
10.08.2016
07:50:57
Запиливай
можно конечно в базовый класс напихать рефлексии, но думаю -это не очень идея

Mr.
10.08.2016
07:55:26
Есть класс абстрактный который имеет реализацию Click() на уровне ядра приложения. От него наследуются различные кнопки, все они как работают
Pushed = true;
OnClick(); // event
Sleep(50);
Pushed = false;
И есть особенная кнопка, которая делает toggle. Тогда нам нужно перегружать метод Click() и делать
base.Click();
if(Pushed) {
Pushed = false;
} else
{
Pushed = true;
}
Да, я прекрасно понимаю что реализация не на столько сложная, можно вызвать эвент. Но предположим, что "между строк" есть сложный код для разных платформ к примеру.
К тому же такой код вызовет визуальный глюк

Михаил
10.08.2016
07:58:49
ну хз, я бы в данном примере вынес общее в общее, т.е. "между строк" а всю логику которая теперь отличается в отдельный метод, который переопределил бы в наследуемом.
ну как то так

Mr.
10.08.2016
07:59:20
Короче костыли надо
Ах да точно есть же protected методы

Google

Mr.
10.08.2016
07:59:40
Они не видимы но наследуются
Хмм, неплохо

Леонид
10.08.2016
08:00:57
чуваки
есть .нет чат
English only
если комунить интересно
там тот же .нет и сишарп и народ со всего мира
общение только на англ. никакого русскаго

Mr.
10.08.2016
08:03:29
там нет шарпа
а ещё там есть твой игорёк на которого ты дрочишь, который сам-то яблочник

Леонид
10.08.2016
08:04:21
боже) ты поехавший7
я на игоря не дрочу. я молюсь на него и хочу от него детей. он стольким помог людям

Mr.
10.08.2016
08:04:58
бля
ору

Леонид
10.08.2016
08:05:02
по сишарпу и по .нету
устроится на работу, решить задачи

Mr.
10.08.2016
08:05:25
льоня мы на твой троллинг не ведёмся

Леонид
10.08.2016
08:05:30
что его можно в святые записать

Mr.
10.08.2016
08:05:31
он ненавидит шарп
а ты полетишь в пермабан

Google

Сирожа
10.08.2016
08:05:45
Что за Игорь такой

Леонид
10.08.2016
08:05:46

Mr.
10.08.2016
08:05:48
за пиар
да там дядька взрослый, в детроите живёт и все думают что он из-за этого особенный
пфф, как будто он один в мире

Сирожа
10.08.2016
08:06:35
Хочу работу на 200 косарей в месяц желательно удаленную и желательно на неполный рабочий день. ИГРЬ ПРИДИ, ПОРЯДОК НАВЕДИ, т.е. помоги)

Mr.
10.08.2016
08:07:24
интересно он их в эппл устроил работать? а что они потом будут делать когда случится жопа айфонам, а их свифт так и не понадобится никому?

Леонид
10.08.2016
08:07:42
какой эпл? что ты несешь, школьник?

Mr.
10.08.2016
08:07:43
ну он же яблодрочер

Леонид
10.08.2016
08:07:51

Mr.
10.08.2016
08:07:53
прям как ты конфодрочер
так он яблодрочер

Леонид
10.08.2016
08:07:58
божеее
школьник тупой
что я тебе пишу

Mr.
10.08.2016
08:08:10
ну да ты же илитка
сколько там тебе лет?
нуну давай
я-то знаю

Gid
10.08.2016
08:10:14
Ты просто аутист

Google

Mr.
10.08.2016
08:10:29
щито поделать, десу
по крайней мере не яблодрочер
уже хорошо
Странно вот что, metanit в примерах по паттернах использует абстрактные классы, а ведь мне кажется что например в фабрике лучше использовать интерфейсы
Чуть-чуть просто странновато, не совсем рациональное обучение, начинающий может запутаться
> Для каждого нового вида продукта нужен новый класс создателя
Хмм, а почему нельзя создать одну фабрику которая производит любой тип наследующий Product? Или это другой паттерн?

Сирожа
10.08.2016
08:23:32
У меня, кстати, возник вопрос, а кто-нить юзал парное прграммирование в студии?

Mr.
10.08.2016
08:23:37
Зачем изобретать костыли, при чём мне кажется нарушая простоту и правило простого наследования
Парное программирование? Я даже не видел что это
ого
огого, так это ж неплохо
я лично не понимаю почему бы не юзать такой подход в малых проектах
Блин ору

Сирожа
10.08.2016
08:25:47
Я вот как раз и хотел с тобой наладить "парный канал" чтобы разобратсья, что ты там хочешь
но чет не нашел инструмента для парного программирования
те что есть стоят как сбитый боинг

Mr.
10.08.2016
08:27:40
Есть Floobits, но кодить в Sublime на С#
Жесть

Сирожа
10.08.2016
08:28:01
вот да

Google

Mr.
10.08.2016
08:28:29
О как
Floobits plugin for Visual Studio
4 коммита, минимальное описание в гитхабе
Ааа вот есть оффициальная поддержка что ли плагином?
Ой не, 2013

Сирожа
10.08.2016
08:31:29
чет мне кажется он скорее мертв, чем жив
Эта группа больше не существует