功能,介面,類之間轉化,設計的原則的討論。

hbc20發表於2003-10-27
我想討論討論,系統功能,介面,實現類之間的一些關係。
假設一個系統:
已經知道了系統的功能需求,我怎麼根據我這些功能建立好設計模型呢?
有些什麼一般性的準則麼?
也就是說,我怎麼知道該定義些什麼樣的介面,什麼樣的類實現。
我看模式書上,介面定義的時候好像都是“動詞”,而實現類定義的一般都是名詞,也就是說是這個動詞的主語。
比方說,人喝水,狗喝水,兔子喝水,這樣一個語義功能,就會這樣描繪:介面是 IeatFood ,而實現類就是people,dog,rabbit。
那麼我們可不可以這樣理解呢,介面就是功能(動作,能力)?而執行這個功能的主體就是實現類了,這樣我們是不是就把系統從現實世界中轉化到了計算機設計模型上了呢?這個算是一條捷徑吧!
大家討論討論呀!




相關文章