Bài giảng Phát triển phần mềm mã nguồn mở: MVC

12 36 0
Bài giảng Phát triển phần mềm mã nguồn mở: MVC

Đ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

Bài giảng Phát triển phần mềm mã nguồn mở: MVC cung cấp cho người học các kiến thức: MVC là gì, tổng quan về MVC, quan niệm, observer pattern. Mời các bạn cùng tham khảo nội dung chi tiết.

MVC Nội dung I MVC gì? II Tởng quan về MVC III Quan niệm IV Observer pattern MVC LÀ GÌ?    Là một mô hình kiến trúc công nghệ phần mềm MVC tách liệu khỏi giao diện MVC phân tách các thành phần khác của ứng dụng (input logic, business logic, và UI logic), và cung cấp một liên kết chúng Tổng quan  Luồng xử lý:  Người dùng tương tác với user interface bằng cách nào (như click chuột)  Bộ điều khiển xử lý kiện đầu vào từ user interface convert các kiện thành user action, mà model hiểu được  Bộ điều khiển thông báo cho các model của user action, dẫn đến mợt thay đởi model state  View truy vấn model để tạo user interface thích hợp  View lấy liệu của từ model  Trong mợt sớ trường hợp, controller đưa một số chỉ định tổng quát để view tự render  View được thông báo một cách tự động thay đổi model state mà cần update lại màn hình  User interface chờ tương tác tiếp theo của người dùng, để lăp lại control flow Quan niệm Model business logic Get State Event View model representation C op Set Update User Actions Change View State Controller user interaction Quan niệm     Model quản lý hành vi và liệu của miền ứng dụng Khi xử lý kiện, model thông báo cho các bộ quan sát (thường là view) thơng tin được thay đởi để có phản ứng thích hợp View render model thành một form phù hợp cho việc tương tác Trên một model có nhiều view để phục vụ cho các mục đích khác Quan niệm       Controller tiếp nhận yêu cầu người dùng và khởi động một respond bằng cách gọi đối tượng model Controller nhận yêu cầu từ người dùng chỉ định cho model view thực hành động dựa u cầu Mợt ứng dụng MVC là tập hợp của nhiều bộ ba model – controller – view, mỗi bộ chịu trách nhiệm với một UI khác MVC thường thấy các ứng dụng web mà view là HTML hoặc XHTML được sinh bởi ứng dụng Controller nhận GET hoặc POST input quyết định làm gì với Model khơng chỉ đơn th̀n là mợt sở liệu, model MVC là liệu và logic nghiệp vụ cần thiết để thao tác liệu ứng dụng Quan niệm   Input → Process → Output ↔ Controller → Model → View Observer Pattern   C op Định nghĩa phụ thuộc {một – nhiều} các đối tượng cho một đối tượng thay đổi trạng thái, tất các phụ tḥc của tự đợng được thơng báo và cập nhật Dùng để tách chủ đề khỏi observer, chủ đề cần ít thông tin để đánh thức observer Lược đồ lớp Observer Observable Observer +addObserver(Observer) +deleteObserver(Observer) +notifyObservers(Object) +update(Observable, Object) #hasChanged() : boolean #setChanged() AccountView +update(Observable, Object) BankAccount +widthdraw(double) : long +deposit(double) : long +getBalance() : double SummaryView +update(Observable, Object) Xử lý giao tác Controller BankAccount AccountView deposit() setChanged() notifyObservers() update() getBalance() update() getBalance() SummaryView Vai trò Observer    C op Observer pattern cho phép lớp BankAccount đánh thức nhiều views không cần thông tin tới thiểu Observers tự đăng ký với các chủ đề của chúng Không kèm theo chuỗi nào! Các giao tác là nguyên nhân làm thiết kế này đổ vỡ các thông báo giả tạo! ...Nội dung I MVC gì? II Tởng quan về MVC III Quan niệm IV Observer pattern MVC LÀ GÌ?    Là một mô hình kiến trúc công nghệ phần mềm MVC tách liệu khỏi giao diện MVC phân tách... hành động dựa yêu cầu Mợt ứng dụng MVC là tập hợp của nhiều bộ ba model – controller – view, mỗi bộ chịu trách nhiệm với một UI khác MVC thường thấy các ứng dụng web mà... GET hoặc POST input quyết định làm gì với Model khơng chỉ đơn th̀n là mợt sở liệu, model MVC là liệu và logic nghiệp vụ cần thiết để thao tác liệu ứng dụng Quan niệm   Input →

Ngày đăng: 03/11/2020, 05:20

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan