MVC, MVP, MVVM Design Patterns with Godfrey Nolan

Поделиться
HTML-код
  • Опубликовано: 3 дек 2024
  • Every design pattern has its quirks. In this talk Godfrey Nolan takes you through some of the most popular ones including Uncle Bob's Clean architecture so you can pick the one that's best for you.

Комментарии • 40

  • @namewastaken360
    @namewastaken360 6 лет назад +1

    Cool, turns out I've been using Clean Architecture all along!

  • @ocnah
    @ocnah 6 лет назад +1

    Better to do the questions at the end next time. Besides that, very informative and clear presentation!

  • @Ivam.magalhaes
    @Ivam.magalhaes 7 лет назад

    Great explanation! Thank you.

  • @vinodkamble216
    @vinodkamble216 7 лет назад

    awesome explanation

  • @franklindeasis4519
    @franklindeasis4519 6 лет назад +1

    What does mock do in Android development in general? Can someone give me a real world analogy? Also how is it implemented? eg. Do you create a whole MOCK View Class and connect it to your actual Presenter and Model for testing? Same with Mock Presenter, Mock Model?

    • @DanBarzhard
      @DanBarzhard 6 лет назад

      For starters, yes, mostly for testing. Its probably the only way to unit test different classes that depend on others.
      I don't think you would need to mock a view since its job its just to display something, the something it what you need to test and for that you don't need a view.

  • @gokufujison
    @gokufujison 7 лет назад

    nice overview!

  • @markusjohnson9772
    @markusjohnson9772 7 лет назад +4

    I have to say thank you for the vid, but pls, in the future make your display much larger so its easier to see.

  • @alexvidal9921
    @alexvidal9921 7 лет назад

    Brilliant!

  • @hemaladani4510
    @hemaladani4510 6 лет назад

    What is YAGNI? its at time 1:05:05 .

    • @hemaladani4510
      @hemaladani4510 6 лет назад

      hahaha. You aren't gonna need it. Funny.

  • @mehdijoe1
    @mehdijoe1 6 лет назад

    Thank you
    but sample pieces of code are not readable

  • @basheeral-momani2032
    @basheeral-momani2032 7 лет назад

    thank you very much

  • @MohammedAbdElSattarEG
    @MohammedAbdElSattarEG 7 лет назад +2

    where is the slides link ?

    • @AhmedElshahawii
      @AhmedElshahawii 7 лет назад +1

      www.slideshare.net/godfreynolan/android-design-patterns-60031974

  • @franklindeasis4519
    @franklindeasis4519 6 лет назад +1

    What is boilerplate?

    • @sethtaylor7519
      @sethtaylor7519 6 лет назад +1

      Boilerplate code is the code you find yourself always needing to write into a project, over and over again. Most people use boilerplate code when starting a new project so they can get right to the business logic.

  • @ramdenze
    @ramdenze 7 лет назад +6

    Good talk. Wish the questions were asked at the end not interrupting the talk

    • @Andevcon1
      @Andevcon1  7 лет назад +5

      He did ask the audience to do so, but sometimes instincts take over. We will continue to advise our speakers to ask to hold all questions until the end.

    • @audeliacachu8655
      @audeliacachu8655 7 лет назад

      AnDevCon: The Android Developer Conference.

  • @AhmedElshahawii
    @AhmedElshahawii 7 лет назад +4

    Slides
    www.slideshare.net/godfreynolan/android-design-patterns-60031974

  • @RiskyBizz
    @RiskyBizz 6 лет назад +1

    who / what is uncle bob?

    • @VaibhavJain
      @VaibhavJain 6 лет назад +1

      Google it out.

    • @RiskyBizz
      @RiskyBizz 6 лет назад

      Already did.

    • @sethtaylor7519
      @sethtaylor7519 6 лет назад

      Well regarded Speaker/Author/Entertainer in the programming community.

  • @haraprasadsenapati6662
    @haraprasadsenapati6662 5 лет назад +1

    Sir is this Design Pattern or Architectural pattern.

  • @consciousmi4842
    @consciousmi4842 5 лет назад

    It would have been a very good presentation, only if the presenter had put less images in one single side. No one can read the slide, and my eyes are hurting.

  • @hanksseven7007
    @hanksseven7007 7 лет назад

    谁能添加下中文字幕

  • @wojciechwrobel1462
    @wojciechwrobel1462 6 лет назад

    Bollocks... if you are looking for some information about mvc etc. search for something else....

  • @kvdv
    @kvdv 5 лет назад

    The presenter of this talk is in my humble opinion not knowledgeable enough on the subject; first of all, MVC, MVP, and MVVM are design patterns, not architectures, although the presenter interchanges terminology and clearly does not understand the differences.
    One might argue why this would be important; well, the fact that Clean is put in perspective -which is an architecture- makes the audience is being taught the wrong principles.
    Design patterns are intended to solve a particular problem; in this case the three design patterns are trying to solve the problem on how to deal with user input and feedback to the end user. The 3 patterns do it in a slightly different way by assigning different responsabilities to each segment.

  • @arpitagarwal1209
    @arpitagarwal1209 6 лет назад

    don't waste your time here

  • @perthkan379
    @perthkan379 7 лет назад

    This guy knows nothing about MVC, MVP or Clean Architecture. Read the original papers/articles where these three terms are from.

    • @madhansification
      @madhansification 7 лет назад

      Perth Kan can you point out why he doesn't?

    • @methodsignature
      @methodsignature 6 лет назад +5

      The important thing is that he understands the main goals of UI architecture and teaches the audience to think about what should be important to projects when defining UI architecture. Also, thinking that the original MVC papers/articles are what is important against the context of the evolution of MVC is just plain silly. Finally, I've studied these architectures quite a bit and found this presentation to be one of the most informative single sources for understanding UI architecture as it currently exists.