功能,介面,類之間轉化,設計的原則的討論。
我想討論討論,系統功能,介面,實現類之間的一些關係。
假設一個系統:
已經知道了系統的功能需求,我怎麼根據我這些功能建立好設計模型呢?
有些什麼一般性的準則麼?
也就是說,我怎麼知道該定義些什麼樣的介面,什麼樣的類實現。
我看模式書上,介面定義的時候好像都是“動詞”,而實現類定義的一般都是名詞,也就是說是這個動詞的主語。
比方說,人喝水,狗喝水,兔子喝水,這樣一個語義功能,就會這樣描繪:介面是 IeatFood ,而實現類就是people,dog,rabbit。
那麼我們可不可以這樣理解呢,介面就是功能(動作,能力)?而執行這個功能的主體就是實現類了,這樣我們是不是就把系統從現實世界中轉化到了計算機設計模型上了呢?這個算是一條捷徑吧!
大家討論討論呀!
假設一個系統:
已經知道了系統的功能需求,我怎麼根據我這些功能建立好設計模型呢?
有些什麼一般性的準則麼?
也就是說,我怎麼知道該定義些什麼樣的介面,什麼樣的類實現。
我看模式書上,介面定義的時候好像都是“動詞”,而實現類定義的一般都是名詞,也就是說是這個動詞的主語。
比方說,人喝水,狗喝水,兔子喝水,這樣一個語義功能,就會這樣描繪:介面是 IeatFood ,而實現類就是people,dog,rabbit。
那麼我們可不可以這樣理解呢,介面就是功能(動作,能力)?而執行這個功能的主體就是實現類了,這樣我們是不是就把系統從現實世界中轉化到了計算機設計模型上了呢?這個算是一條捷徑吧!
大家討論討論呀!
相關文章
- 設計原則之【介面隔離原則】
- C#開發的兩個基本程式設計原則的深入討論(轉)C#程式設計
- Java中的介面與抽象類設計原則Java抽象
- IN&EXISTS與NOT IN&NOT EXISTS 的優化原則的討論優化
- 物件導向設計原則之介面隔離原則物件
- 設計原則之【依賴反轉原則】
- 深入探討MySQL索引的設計原則及最佳化策略MySql索引
- 使用Golang的interface介面設計原則Golang
- 設計原則:介面隔離原則(ISP)
- 小話設計模式原則之(3):介面隔離原則ISP設計模式
- 設計模式討論之abstract factory篇 (轉)設計模式
- 必知必會的設計原則——介面隔離原則
- java 設計模式6原則 介面,抽象類區別Java設計模式抽象
- 軟體設計原則—介面隔離原則
- 面象物件設計6大原則之四:介面隔離原則物件
- 設計模式的七大原則(2) --介面隔離原則設計模式
- 嘻哈說:設計模式之介面隔離原則設計模式
- 設計原則-依賴反轉原則
- iOS 遵循開閉原則的實際案例討論iOS
- 關於程式設計風格的討論 (轉)程式設計
- 設計模式:介面隔離原則設計模式
- 設計原則之【單一職責原則】
- 設計原則之【開放封閉原則】
- 設計原則之【裡式替換原則】
- Javascript 設計模式之設計原則JavaScript設計模式
- 討論個有關模組化設計的問題
- 設計模式的設計原則設計模式
- 物件導向設計原則,以及包的設計原則物件
- 扁平化設計原則
- 設計模式討論之abstract factory篇設計模式
- 物件導向設計原則之開閉原則物件
- 軟體設計原則—依賴倒轉原則
- Google的設計原則Go
- 設計模式六大原則(四)----介面隔離原則設計模式
- 設計模式六大原則(4):介面隔離原則設計模式
- XML 程式設計思想: Harold 的高效 XML 設計原則(轉)XML程式設計
- 設計原則之【迪米特法則】
- 設計類六大原則