Object oriented design... Use case tht nhat View High Score m Play Tác nhân: Người chơi Mô tả: Người chơi tung 10x xúc xắc, mỗi lần xuất hiện 7 nodes, ghi được 10 điểm = View high s
Trang 1Object oriented design
A case study
Trang 2NT
Trò chơi xúc xắc
=m Người chơi tung 10x2
XÚC XắC
m Nếu tổng điểm xuất
hiện là 7 thì ghi được
10 diém
= SO diém tung mét van được ghi vào bảng
điểm
Trang 4Use case tht nhat
View High Score
m Play
Tác nhân: Người chơi
Mô tả: Người chơi tung 10x xúc xắc, mỗi
lần xuất hiện 7 nodes, ghi được 10 điểm
= View high score
Tác nhân: Người chơi
Mô tả: Người chơi
xem điểm ghi được
Trang 9a
Biêu đô cộng tác
= Xác định các đôi tượng
= Quan hệ giữa các đôi tượng
= Thong điệp và thứ tự gửi thông điệp giữa các đôi tượng
Trang 13
di: Die (from Use Case View) Rolls Die
|S7name : String acev alue : int= 1
Trang 15Biéu do trang thai
= Xác định các trạng thái của đôi tượng
=m Xác định sự chuyền trạng thai trong doi
tượng
Trang 16T Biêu đồ trạng thái
| cancel
Ready to nace) =e a Player ready 5
me entry: get player na
Trang 19ee cơ rr” i Dice GAME !
[View highscore J _ Exit ]|
Trang 22
<<Actor>> Rolls ¬ Die
Player =>faceV alue : int = 1
IghS core ®name:String : type = initval
Highscore ( “®tscore :int : type = initval
“add () Entry (name :String,sco re :int)()
Trang 23
"5ô ÑNỢỢ
Thiết kế
= Chú ý việc thực thi phân mém
= Định nghĩa kiên trúc logic
= Định nghĩa kiên trúc vật lý
Trang 27PlayerView momo :
: Label
Trang 29
|| 5: display() _ 6: DieView (Die)
7: addObserver(Observer) L
mm
Trang 30
Biêu đô thành phân
Trang 32
tite
Reference
gw Slides of Prof Pascal Molli, Loria, France
= Object oriented Design, JEDI,
sun Microsystem