推 drkkimo:第二個應該是解釋封裝的功能 資料分隔 所以用訊息傳遞 08/11 15:46
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.109.169.200
※ 編輯: seagal 來自: 140.109.169.200 (08/11 14:05)
昨天翻到兩題去年高考題目
百思不得其解
所以上來問一下各位高手們
題目是以下這兩題
1.請問user case有分哪三種型態?請依照其完整度作答
2.請問為什麼物件導向要用訊息(message)來溝通
第一題我連看都沒看過
如果是考UML
不是應該叫做use case嘛?
而且我也沒看過有分啥三個型態的
第二個問題我也只會瞎掰
如果由我來作答的話
我應該會從動態繫結 以及封裝方面來下手
因為動態繫結是在執行階段才決定由哪個函式來處理訊息
所以比較有彈性(這關訊息什麼事啊?)
而且我感覺動態繫結是OOP的特色
應該不關OOA/OOD的事情吧
而封裝的話提供一致的介面
供物件去呼叫
讓物件之間的耦合性降低
另外我能想到的是
作業系統裡面的程序
如果要互相溝通的話
有一個方法也是透過訊息來溝通
如果扯這一點可以算是物件導向的優點嘛?
因為與實體世界互相對應?
請大家幫忙告訴我比較好的解答吧
謝謝
--
--