
MVC
1

Nội dung
2
I. MVC là gì?
II. Tng quan v MVC
III. Quan niệm
IV. Observer pattern

MVC L G?
L mt mô hnh kin trc trong công nghệ
phn mm
MVC tch dữ liệu ra khi giao diện
MVC phân tch cc thnh phn khc nhau
ca ng dng (input logic, business logic, v
UI logic), v cung cp mt liên kt giữa
chng

Tổng quan
Luồng xử lý:
Người dùng tương tc với user interface bng cch no đó (như
click chut)
B điu khiển xử lý sự kiện đu vo từ user interface rồi convert
cc sự kiện thnh user action, m model có thể hiểu đưc
B điu khiển sẽ thông bo cho cc model ca user action, có
thể dẫn đn mt sự thay đi trong model state.
View truy vn model để to ra user interface thch hp
View ly dữ liệu ca nó từ model
Trong mt s trường hp, controller sẽ đưa ra mt s ch đnh
tng qut để view có thể tự render nó
View đưc thông bo mt cch tự đng những thay đi trong
model state m cn update li mn hnh
User interface chờ tương tc tip theo ca người dùng, để lăp li
control flow

C
op
Quan niệm
View
model representation
Model
business logic
Controller
user interaction
Update
Event
User
Actions
Change
View
Set
State
Get
State