Người chơi tung 10x2 xúc xắc Nếu tổng điểm xuất hiện là 7 thì ghi được 10 điểm Số điểm tung một ván được ghi vào bảng điểm. Xác định các trạng thái của đối tượng. Xác định sự chuyển trạng thái trong đối tượng. Chú ý việc thực thi phần mềm, định nghĩa kiến trúc logic.
Trang 1Object 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,