Interface Segregation Principle (ISP) | SWIFT ГОТОВИМСЯ К СОБЕСЕДОВАНИЮ

Поділитися
Вставка
  • Опубліковано 13 гру 2024

КОМЕНТАРІ • 13

  • @myga77
    @myga77 2 роки тому +7

    Пожалуйста, у вас прям талант! Продолжайте снимать. И желательно больше таких уже более глубоких тем которые сложно понять. Очень ждем видео с паттернами проектирования от вас: MVP, MVC, MVVM, VIPER
    не бросайте! Людей которые могут преподавать настолько доходчиво единицы.

  • @myga77
    @myga77 2 роки тому +3

    Такие короткие и содержательные ролики с достойным монтажом редкость)

  • @kleimor21
    @kleimor21 2 роки тому

    Спасибо оч полезно и доходчиво, не забрасывайте) много ещё таких тем)

  • @ШерисламТалантбеков

    Продолжайте снимать очень полезные видео👍👍👍

  • @Sergey_Yurtaev
    @Sergey_Yurtaev 2 роки тому

    Спасибо!

  • @kirillprivalov67
    @kirillprivalov67 Рік тому

    Братец, слишком хорошие видео, пора бы новые делать 😎

  • @ЮрийКонончук-я8ф

    Добрый день. Может есть возможность выкладывать презентацию с основными определениями в описание под видео. Спасибо за труд.

  • @AlexPeresedov
    @AlexPeresedov 2 роки тому

    Очень наглядные примеры.

  • @karavaevatasha
    @karavaevatasha 6 місяців тому

    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()
    }
    }

  • @АликНигай
    @АликНигай 2 роки тому +2

    Приветствую! Получается нужно создать отдельный протокол с методом, под который и будет подписан класс реализующий метод.
    Например:
    protocol CircleShape {
    func drowCircle()
    }
    class Circle: CircleShape {
    func drowCircle() {
    print("Circle drowing....")
    }
    }
    И так все остальные

    • @MagicSwift
      @MagicSwift  2 роки тому

      Все верно, в описании канала указана почта, напиши туда свои реквизиты для перевода

    • @anemesis9635
      @anemesis9635 2 роки тому +2

      а можно создать протокол Shape с единственным методом draw и подписать под него все фигуры. получится чище и компактнее, как мне кажется)

    • @nurlanakylbekov7266
      @nurlanakylbekov7266 2 роки тому

      @@anemesis9635 func draw(_ ShapeType); enum ShapeType { case circle, rectangle }; draw(.circle)