Chào mừng đến với Diễn đàn lập trình - Cộng đồng lập trình.
Kết quả 1 đến 5 của 5
  1. #1
    Ngày tham gia
    Sep 2015
    Bài viết
    0

    Chia sẻ quan điểm về mô hình MVC - Android

    Tự nhiên hôm nay muốn xem quan điểm của mình và quan điểm của người khác giống / khác nhau thế nào về mô hình này .

    Search 1 đống ví dụ MVC android trên mạng , nhìn 1 đống tùm lum , mỗi ông 1 kiểu , đọc chả hiểu mô tê gì

    Thấy cái này hay hay Đây - OK , cái này đại khái là phần nào user chạm tay vào màn hình thì ném sang controller , phần nào hiển thị thì gọi là view , nôm na thế . Cái này ngắn gọn , tán thành

    Đây nữa - MVC , đọc xong cảm nhận đầu tiên là mình thấy khổ thân thằng nào merge code

    Và đây - Đồng quan điểm :v


    Theo quan điểm cá nhân :

    - Entity |-------|
    - Model |-------|So sánh với mô hình customize entity thì Mình không ủng hộ việc đối xử Model như Entity và coi Controller như "DataAccess + Business" <Mình so sánh với android thôi nhé , ko dám đụng chạm đến web.. blah blah đâu>
    ----------------------------
    - Activity ( như controller)
    - GlobalVar, GlobalFunction
    - SharedPrefer
    * Dùng các Layout để chia theo module

    Rất thích quan điểm của anh HuyNguyen

    Theo mô hình MVC cổ điển, mọi xử lý đặt vào trong Controller do đó nếu so sánh với 3-layer (chính xác là 4-layer) thì Controller = Business Access Layer + Data Access Layer, View = Presentation Layer, Model = Business Object.
    Dấu = ở đây chỉ sự tương quan, ko phải là giống hoàn toàn nhé.
    Theo mô hình MVC hiện đại thì ko khác 3-layer là mấy, ko nhất thiết phải nhất nhất áp dụng theo mô hình MVC hay 3-layer. n-layer chính là sự lựa chọn cho bạn, cảm thấy tách biệt được cái gì ra cho dễ quản lý thì cứ tách nó ra, hết phim.
    Còn quan điểm của bạn về MVC thế nào , có source thì up lên luôn nha ?

  2. #2
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Không phải lúc nào cũng áp dụng MVC được, nhất là trong Android, cái gì cần thì làm không thì thôi. Chủ yếu áp dụng khi có làm việc với database hoặc network.

  3. #3
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Thực ra android cũng đã mang hơi hướng MVC đấy thôi , có res , có model ....

  4. #4
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    Theo mình được biết thì quan điểm Controller = Business Access Layer + Data Access Layer, View = Presentation Layer, Model = Business Object không đúng. 3-Layer là kiến trúc còn MVC là pattern. Presentation Layer nó bao gồm: UI Component và UI Process Component (cái này chính là MVC --> mọi người có thể tham khảo một bài viết về chủ đề này http://khoahockithuat.blogspot.com/2...rn-phan-2.html). Thực tế thì khi lập trình trong các dự án đơn giản thì cái UI Process Component này có thể không cần thiết.

  5. #5
    Ngày tham gia
    Sep 2015
    Bài viết
    0
    mình code android được vài tháng thấy hơi khó áp dụng mvc cho android. có 1 số cái tách ra ko chạy... Đồng quan điểm với @thanhga0210

 

 

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •