Пожалуйста, у вас прям талант! Продолжайте снимать. И желательно больше таких уже более глубоких тем которые сложно понять. Очень ждем видео с паттернами проектирования от вас: MVP, MVC, MVVM, VIPER не бросайте! Людей которые могут преподавать настолько доходчиво единицы.
Приветствую! Получается нужно создать отдельный протокол с методом, под который и будет подписан класс реализующий метод. Например: protocol CircleShape { func drowCircle() } class Circle: CircleShape { func drowCircle() { print("Circle drowing....") } } И так все остальные
Пожалуйста, у вас прям талант! Продолжайте снимать. И желательно больше таких уже более глубоких тем которые сложно понять. Очень ждем видео с паттернами проектирования от вас: MVP, MVC, MVVM, VIPER
не бросайте! Людей которые могут преподавать настолько доходчиво единицы.
Такие короткие и содержательные ролики с достойным монтажом редкость)
Спасибо оч полезно и доходчиво, не забрасывайте) много ещё таких тем)
Продолжайте снимать очень полезные видео👍👍👍
Спасибо!
Братец, слишком хорошие видео, пора бы новые делать 😎
Добрый день. Может есть возможность выкладывать презентацию с основными определениями в описание под видео. Спасибо за труд.
Очень наглядные примеры.
protocol CircleShape {
func drawCircle() }
protocol SquareShape {
func drawSquare() }
protocol RectangleShape {
func drawRectangle() }
Class Circle {
func draw(shape: CircleShape) {
shape.drawCircle()
}
}
Class Square {
func draw(shape: SquareShape) {
shape.drawSquare()
}
}
Class Rectangle: rectangleShape {
func draw(shape: RectangleShape) {
shape.drawRectangle()
}
}
Приветствую! Получается нужно создать отдельный протокол с методом, под который и будет подписан класс реализующий метод.
Например:
protocol CircleShape {
func drowCircle()
}
class Circle: CircleShape {
func drowCircle() {
print("Circle drowing....")
}
}
И так все остальные
Все верно, в описании канала указана почта, напиши туда свои реквизиты для перевода
а можно создать протокол Shape с единственным методом draw и подписать под него все фигуры. получится чище и компактнее, как мне кажется)
@@anemesis9635 func draw(_ ShapeType); enum ShapeType { case circle, rectangle }; draw(.circle)