1. Trang chủ
  2. » Công Nghệ Thông Tin

Tuan11 mvp

13 0 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Lập trình Windows 11/11/2019 1 Model – View – Presenter Pattern Lập trình Ứng dụng quản lý Nội dung  Khái niệm Design Pattern  MVC, MVP Pattern  Winform MVP 11/11/2019 2 Nội dung  Khái niệm Design[.]

11/11/2019 Lập trình Ứng dụng quản lý Model – View – Presenter Pattern Nội dung  Khái niệm Design Pattern  MVC, MVP Pattern  Winform MVP 11/11/2019 Nội dung  Khái niệm Design Pattern  MVC, MVP Pattern  Winform MVP Khái niệm Design Pattern  Mẫu thiết kế (Design Pattern) vấn đề thông dụng cần giải cách giải vấn đề ngữ cảnh cụ thể, Mẫu thiết kế tuân thủ nghiêm ngặt nguyên lý thiết kế hướng đối tượng  Mẫu thiết kế không đơn bước giai đoạn phát triển phần mềm mà đóng vai trị sáng kiến để giải vấn đề thơng dụng Mẫu thiết kế giúp cho việc giải vấn đề nhanh, gọn hợp lý  Mẫu thiết kế cịn sử dụng nhằm lập thay đổi mã nguồn, từ làm cho hệ thống có khả tái sử dụng cao 11/11/2019 Mơ hình ứng dụng chung Xu hướng xây dựng UI  Trong tảng lập trình đại NET, công cụ kỹ thuật hỗ trợ lập trình giao diện người dùng (UI) ngày trở nên mạnh mẽ tiện dụng người phát triển có xu hướng đưa nhiều xử lý bên vào lớp UI  Khó khăn:  UI thành phần có nhiều thay đổi  Việc kiểm thử qua UI phải thực thủ công script (thực tương tác)  Code xử lý UI bị trùng lặp 11/11/2019 Tương tác single view Ví dụ 11/11/2019 Giải pháp xây dựng ứng dụng tương tác  Mục tiêu thiết kế tách rời xử lý UI với xử lý logic ứng dụng để có kiến trúc tốt  Các mẫu thiết kế kiến trúc UI tách rời thành phần xử lý với thành phần thể đời như: MVC, MVP, MVVM,… phù hợp tảng định (dựa vào đáp ứng tương tác) Nội dung  Khái niệm Design Pattern  MVC, MVP Pattern  Winform MVP 11/11/2019 MVC pattern  Model-View-Controller (MVC) pattern chia nhỏ thành phần liệu, thể (output) liệu nhập từ người dùng (input) thành thành phần riêng biệt  Model chứa liệu tính tốn xử lý logic để giải vấn đề mà phần mềm hướng tới (business logic)  View thành phần đảm nhận việc thể liệu Model View bao gồm thể control, form… Trên Model, có nhiều View  Controller thành phần đảm nhận việc xử lý đáp trả lại liệu đưa vào từ người dùng kiện chuột, bàn phím, tương tác lên control… Controller cầu nối người dùng ứng dụng Mơ hình MVC Controller View Model 11/11/2019 MVC Observer Pattern Controller View Model Mơ hình tương tác 11/11/2019 Ví dụ MVP Pattern  Model-View-Presenter (MVP) Pattern đời từ sau thập niên 90, cải tiến từ MVC pattern với đặc điểm:  Presenter đảm nhận chức Controller  View tiếp nhận hồi đáp tương tác người dùng thông qua event (phù hợp với tảng desktop)  Giúp xử lý trạng thái thay đổi phức tạp Model  Lưu giữ UI state 11/11/2019 MVP  Model chứa liệu tính tốn xử lý logic  View thành phần đảm nhận trình bày từ liệu Model  Presenter thành phần đảm nhận xử lý trình bày mà cần đến tương tác liệu MVP – Passive View Presenter View Model 11/11/2019 MVP – Supervising Controller Presenter View Model Mơ hình tương tác 10 11/11/2019 Ví dụ Nội dung  Khái niệm Design Pattern  MVC, MVP Pattern  Winform MVP 11 11/11/2019 Mô hình  Model chứa liệu tính tốn xử lý logic  View thành phần đảm nhận trình bày từ liệu Model tổng hợp form, control sử dụng  Presenter thành phần đảm nhận xử lý trình bày tương tác đến liệu bên tương tác để thay đổi View q trình xử lý Tương tác 12 11/11/2019 Mơ hình áp dụng thực tế Minh họa  Xây dựng ứng dụng xử lý liệu Category database QLBH 13

Ngày đăng: 09/04/2023, 06:29

Xem thêm:

TÀI LIỆU CÙNG NGƯỜI DÙNG

  • Đang cập nhật ...

TÀI LIỆU LIÊN QUAN

w