Re: [請教] 請教strategy、state pattern in C++

看板OOAD作者 (stu)時間13年前 (2011/04/23 19:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串4/7 (看更多)
: 所有 State 都必須經由 BigClass 產生, : 保證資源除了 BigClass 與 State 以外, : 其他人都拿不到也看不到。 : 這只是非常粗略的作法,不過大體上精神如此 : 不知道這樣合乎你的要求否? 差不多完全是正解了 把所有資料移動到class Data裡面去 State的Data*用protected就可以讓繼承state的子class使用 不過這邊又有一個問題 class Data 不就又要friend所有繼承State的class? 或者class Data所有成員必須是public的? 就沒辦法friend一個class 然後其他繼承的class也都能夠享受這個friend的效果嗎? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.113.210.62 ※ 編輯: iamstudent 來自: 140.113.210.62 (04/23 19:58)
文章代碼(AID): #1DihqxZI (OOAD)
討論串 (同標題文章)
文章代碼(AID): #1DihqxZI (OOAD)