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

Sdílet
Vložit
  • čas přidán 3. 04. 2022
  • В этом видео разобран принцип подстановки разделения интерфейсов - Interface Segregation Principle и представлены краткие знания для подготовки к собеседованию на должность iOS Developer.
  • Věda a technologie

Komentáře • 13

  • @myga77
    @myga77 Před 2 lety +3

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

  • @myga77
    @myga77 Před 2 lety +6

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

  • @user-pn5ig7ve6x
    @user-pn5ig7ve6x Před 2 lety +1

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

  • @kleimor21
    @kleimor21 Před rokem

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

  • @Sergey_Yurtaev
    @Sergey_Yurtaev Před rokem

    Спасибо!

  • @AlexPeresedov
    @AlexPeresedov Před 2 lety

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

  • @kirillprivalov67
    @kirillprivalov67 Před rokem

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

  • @karavaevatasha
    @karavaevatasha Před měsícem

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

  • @user-me2xs2rg9o
    @user-me2xs2rg9o Před rokem

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

  • @user-jy2wz9ye9v
    @user-jy2wz9ye9v Před 2 lety +2

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

    • @MagicSwift
      @MagicSwift  Před 2 lety

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

    • @anemesis9635
      @anemesis9635 Před rokem +2

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

    • @nurlanakylbekov7266
      @nurlanakylbekov7266 Před rokem

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