-
23-05-2013, 07:04 PM #1Junior Member
- 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.
View more random threads:
- Sử dụng Matrix để zoom in / out ImageView trong Android ?
- Tìm Source Code Android OS 4.4.2
- 8 Bài hướng dẫn lập trình android cơ bản Tiếng Việt
- Đặt Debug trong Eclipse như thế nào?
- Thư viện từ điển sử dụng cho Android có sẵn không?
- [Hỏi]Khóa màn hình từ Android 5.0 trở về sau
- Nhúng video youtube vào app android
- Cách kết hợp hàm update và present trong lập trình Android game?
- Hỏi? SQLite cho lập trình Android?
- Tính toán thời điểm Alarm sẽ kêu tiếp theo có kết hợp ngày nghỉ lễ
-
05-06-2013, 06:37 PM #2Junior Member
- 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.
-
10-07-2013, 04:58 PM #3Junior Member
- 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 ....
-
17-07-2013, 03:11 PM #4Junior Member
- 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.
-
07-09-2013, 04:45 PM #5Junior Member
- 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
Trứng rung điều khiển từ xa Vibrator Spark Of Love Sản phẩm trứng rung bluetooth có điều khiển từ xa này được thiết kế với tông màu Rose Gold viền kim khí trải qua. kích tấc 7,4cm x 3,5cm giúp trứng...
TOP 3 trùy rung điều khiển từ xa...