MVC-MVP-MVVM : Sự khác biệt?

Поделиться
HTML-код
  • Опубликовано: 23 ноя 2024

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

  • @quangtoantran6463
    @quangtoantran6463 Год назад +16

    Tóm lại:
    MVC: Một Controller có thể tác động đến nhiều View khác nhau 1-*. Không phù hợp trong phát triển Android app do việc tách biệt thành phần Controller ra khỏi View không ổn và không được clean.
    MVP: Một View chỉ có thể gọi được một Presenter và giao tiếp bằng kỹ thuật callback 1-1. Mục tiêu tách business đạt được. Vấn đề DI nảy sinh đã có thể giải quyết với Dagger và Hilt. Nhưng việc reuse logic code gặp khó khăn.
    MVVM: Mục tiêu ban đầu là sử dụng lại code logic trên các presenter khác nhau. Nên một View có thể gọi đến các ViewModel khác nhau, cái đề cập đến là View sẽ đc phép gọi bất kì ViewModel nào nó muốn 1 - *. View có thể gọi đến một ViewModel và ViewModel đó được gọi từ các View khác nhau. Code của ViewModel đc reuse.
    Cả 3 mô hình đều có những ưu nhược khác nhau. Ứng dụng vào dự án còn nhiều yếu tố khác nhau. Không có code nào là tốt nhất chỉ có code phù hợp nhất.
    Sai hay sót gì thì bổ sung giúp em với nhé Tks.

  • @antran8613
    @antran8613 16 дней назад

    a chia sẻ rất hay

  • @DươngNguyễn-k1c2h
    @DươngNguyễn-k1c2h Год назад

    Anh chia sẻ rất hay, hi vọng một ngày dc về Hà Nội.

  • @VănThànhHoàng-s1c
    @VănThànhHoàng-s1c Год назад

    hay quá, em cảm ơn anh

  • @the_infinity_snake
    @the_infinity_snake 9 месяцев назад +2

    Xem một hồi mà mình vẫn chưa hiểu mô tê gì về sự khác biệt giữa chúng...😂😅😅

  • @Chesterlogy
    @Chesterlogy 10 месяцев назад

    Làm về mấy mô hình bên Flutter đi bác

  • @thanhsonta4803
    @thanhsonta4803 Год назад

    rất hay. em cảm ơn.

    • @thanhsonta4803
      @thanhsonta4803 Год назад

      anh cho em hỏi anh có video nào nói về cách sử dụng, nguyên lý hoạt động của livedata trong android kotlin không anh

    • @nhatvm
      @nhatvm  Год назад

      Đây bạn nhé: ruclips.net/video/xSa2wqEoFVg/видео.html

  • @ChungHoang-qy3xl
    @ChungHoang-qy3xl Год назад +1

    giờ thấy MVI mới hay.

  • @odsm9673
    @odsm9673 Год назад +1

    A chia sẻ rất hay, e từng trải qua 3 mô hình và bh với mvvm và livedata thì nh bạn đã nhận định là công nghệ cũ so với mvi +flow :)) công nghệ thay đổi từng ngày nếu k update thì tụt hậu thực sự ❤ cảm ơn chia sẻ của a với cộng đồng android dev