Contents
Chào bạn, hôm nay có phải là …
“Today is a good day to die.”
Giới thiệu
Series Combine này thì mình đã có phát hành 2 phần rồi, nếu bạn chưa đọc qua thì có thể truy cập link dưới đây:
Phần 3 này sẽ nói về Mô hình MVVM được sử dụng trong lập trình iOS, với yếu tố mới đó là sử dụng Combine Framework. Đây cũng chính là mô hình được nhiều bạn sử dụng trong quá trình lập trình hay các team dự án chọn để phát triển phần mềm của mình.
Bạn cần phải nắm được kiến thức cơ bản của Combine và thấu hiểu được mô hình MVVM truyền thống trước. Thì các kiến thức được truyền tải trong Phần 3 này sẽ thực sự hiệu quả.
Và mình có một chút lưu ý như sau:
Phần MVVM của series từ Fx Studio là đó mình suy nghĩ và tự phát triển. Có rất nhiều các repo trên GitHub hay các bài viết về mô hình MVVM với Combine hoặc với RxSwift. Nên sereis bài viết của Fx Studio chỉ mang tính chất tham khảo cho bạn có một cái hình tổng quả về MVVM trong thế giới Reactive Programming.
Mục đích
Hình: Sơ đồ tổng quát mô hình MVVM với Combine Framework
Các bài viết của phần này với mục đích chính
Cải tiến mô hình MVVM với Combine Framework, giúp nó linh hoạt hơn với phong cách lập trình Reactive.
Ngoài ra, còn có nhiều vấn đề sẽ được trình bày trong các bài viết của Phần 3 này. Các vấn đề đó không chỉ của riêng cho mô hình MVVM mới, mà đó cũng là các vấn đề cần phải giải quyết khi tìm hiểu 1 mô hình truyền thống.
Mình sẽ không trình bày hay đưa ra giải phải cho mỗi một trường hợp duy nhất. Mà cố gắng giúp bạn với cách xử lý tổng quát nhất. Nên việc bạn có thể tách các xử lý trong bài ra và đưa vào các project khác vẫn sẽ hoạt động tốt. Đó chính là 1 trong 2 tôn chỉ khi viết series Combine mới này.
Danh sách
-
- Tổng quát về mô hình : Combine vs. MVVM – Overview
- Quản lý & hiển thị dữ liệu : Combine vs. MVVM – Binding
- Xử lý sự kiện người dùng : Combine vs. MVVM – Actions
- Tương tác với Model thông qua request : Combine vs. MVVM – Request
Thông tin và trạng thái
-
- Website: Fx Studio
- Link seri: https://fxstudio.dev/category/code/combine/
- Github:
- R&D: https://github.com/fx-studio/Combine-DayToDie
- MVVM + Combine template : https://github.com/fx-studio/combine_mvvm
- Trạng thái: đang cập nhật
Nếu bạn có đóng góp hay nhận xét về series này, cách viết bài, cũng như nội dung truyền tải… Thì mình rất rất cảm ơn. Nếu có bất cứ vấn đề gì thì bạn có thể liên lạc theo các địa chỉ dưới đây.
-
- Website: https://fxstudio.dev/contact/
- Email: lephuongtien.dev@gmail.com
Cảm ơn bạn đã đọc bài viết này. Phần tiếp theo của series Combine sẽ là Combine vs. SwiftUI. Còn bây giờ thì …
Chào thân ái và quyết thắng!
Written by chuotfx
Hãy ngồi xuống, uống miếng bánh và ăn miếng trà. Chúng ta cùng nhau đàm đạo về đời, về code nhóe!
Leave a Reply Cancel reply
Fan page
Tags
Recent Posts
- Charles Proxy – Phần 1 : Giới thiệu, cài đặt và cấu hình
- Complete Concurrency với Swift 6
- 300 Bài code thiếu nhi bằng Python – Ebook
- Builder Pattern trong 10 phút
- Observer Pattern trong 10 phút
- Memento Pattern trong 10 phút
- Strategy Pattern trong 10 phút
- Automatic Reference Counting (ARC) trong 10 phút
- Autoresizing Masks trong 10 phút
- Regular Expression (Regex) trong Swift
Archives
- September 2024 (1)
- July 2024 (1)
- June 2024 (1)
- May 2024 (4)
- April 2024 (2)
- March 2024 (5)
- January 2024 (4)
- February 2023 (1)
- January 2023 (2)
- November 2022 (2)
- October 2022 (1)
- September 2022 (5)
- August 2022 (6)
- July 2022 (7)
- June 2022 (8)
- May 2022 (5)
- April 2022 (1)
- March 2022 (3)
- February 2022 (5)
- January 2022 (4)
- December 2021 (6)
- November 2021 (8)
- October 2021 (8)
- September 2021 (8)
- August 2021 (8)
- July 2021 (9)
- June 2021 (8)
- May 2021 (7)
- April 2021 (11)
- March 2021 (12)
- February 2021 (3)
- January 2021 (3)
- December 2020 (3)
- November 2020 (9)
- October 2020 (7)
- September 2020 (17)
- August 2020 (1)
- July 2020 (3)
- June 2020 (1)
- May 2020 (2)
- April 2020 (3)
- March 2020 (20)
- February 2020 (5)
- January 2020 (2)
- December 2019 (12)
- November 2019 (12)
- October 2019 (19)
- September 2019 (17)
- August 2019 (10)