Object oriented design
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
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
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
Trang 12SS Biểu đồ lớp Player
(from Use Case View) Rolls " Die -
name : String &faceValue :int=1
Trang 13Player
di: Die (from Use Case View) Rolls Die
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
Trang 19" Thay đổi biêu đỗ Lộ elo mi ies
ee cơ rr” i Dice GAME !
Trang 22ESS Biểu đồ lớp
<<Actor>> Rolls ¬ Die
Player =>faceV alue : int = 1 “name :String | 4 2 core :int= 0; ® roll() Plays *Dpie0 ®play() ®P layer() ' " ' 1 DiceGame includes “DiceGame()| , *start() Scaring 1 Entry H
IghS core ®name:String : type = initval
Highscore ( “®tscore :int : type = initval
1 I
“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
Trang 32tite
Reference
gw Slides of Prof Pascal Molli, Loria, France = Object oriented Design, JEDI,