Не мог найти хорошую инфу по 4 принципу с примерами и тут попались вы. Очень хорошую инфу даете с хорошими примерами. Пойду посмотрю у вас остальные солид принципы.
Спасибо!) Круто, что даётся не просто инфа по теме, а ещё с отсылкой к практике и вариантами как можно косячить или не косячить) крутой контент! Жду с нетерпением новых выпусков!
Спасибо за видео! Смотрю с огромным удовольствием. Возник вопрос. Когда лучше использовать интерфейсы, а когда абстрактные классы при, например, проектировании разных монстров с разным функционалом?
Тут я думаю дам классический ответ: Если нам нужно поведение - необходимо использовать интерфейс. Если речь про концептуальный объект(обладающий какими-то характеристиками) - мы должны использовать абстрактный класс. На практике получается что абстрактные классы используются чуть чаще чем интерфейсы, потому что часто есть необходимость те самые характеристики хранить и обрабатывать. Но так как в C# ты не можешь наследоваться от 2х абстрактных классов, иногда без интерфейсов никуда.
Спасибо большое, как всегда на высшем уровне. Сергей подскажи пожалуйста какую программу используешь для презентации? Можешь сказать , какие ролики в дальнейшем собираешься снять?
Насчёт видео тут всё просто. Я записываю экран через OBS, презентации делаю в гугл презентациях. Далее в видеоредакторе накидываю подсветку и смешнявочки. Насчёт будущих видео: сейчас планирую сделать видео по основам ООП, может быть про GRASP сделаю видео. Ну и надо бы ещё одну игру разработать где рассмотреть другие паттерны на практике, но это я думаю не скоро
Не мог найти хорошую инфу по 4 принципу с примерами и тут попались вы. Очень хорошую инфу даете с хорошими примерами. Пойду посмотрю у вас остальные солид принципы.
Спасибо!) Круто, что даётся не просто инфа по теме, а ещё с отсылкой к практике и вариантами как можно косячить или не косячить) крутой контент! Жду с нетерпением новых выпусков!
Большое спасибо за ролики, очень познавательно для джуна.
Спасибо за видео ! ждем следующую часть)
Очень круто! Спасибо за видео!
Спасибо!
Респект за превью
Спасибо за видео! Смотрю с огромным удовольствием. Возник вопрос. Когда лучше использовать интерфейсы, а когда абстрактные классы при, например, проектировании разных монстров с разным функционалом?
Тут я думаю дам классический ответ: Если нам нужно поведение - необходимо использовать интерфейс. Если речь про концептуальный объект(обладающий какими-то характеристиками) - мы должны использовать абстрактный класс.
На практике получается что абстрактные классы используются чуть чаще чем интерфейсы, потому что часто есть необходимость те самые характеристики хранить и обрабатывать. Но так как в C# ты не можешь наследоваться от 2х абстрактных классов, иногда без интерфейсов никуда.
Спасибо большое, как всегда на высшем уровне. Сергей подскажи пожалуйста какую программу используешь для презентации?
Можешь сказать , какие ролики в дальнейшем собираешься снять?
Насчёт видео тут всё просто. Я записываю экран через OBS, презентации делаю в гугл презентациях. Далее в видеоредакторе накидываю подсветку и смешнявочки.
Насчёт будущих видео: сейчас планирую сделать видео по основам ООП, может быть про GRASP сделаю видео. Ну и надо бы ещё одну игру разработать где рассмотреть другие паттерны на практике, но это я думаю не скоро
Объяснение неплохое, вот только режет ухо наследование интерфейсов. Все таки привык, что класс реализует интерфейс.
Понимаю
Теперь понятно, что такое "жирный" интерфейс, я бы сказал, мусорный!