功能,介面,類之間轉化,設計的原則的討論。
我想討論討論,系統功能,介面,實現類之間的一些關係。
假設一個系統:
已經知道了系統的功能需求,我怎麼根據我這些功能建立好設計模型呢?
有些什麼一般性的準則麼?
也就是說,我怎麼知道該定義些什麼樣的介面,什麼樣的類實現。
我看模式書上,介面定義的時候好像都是“動詞”,而實現類定義的一般都是名詞,也就是說是這個動詞的主語。
比方說,人喝水,狗喝水,兔子喝水,這樣一個語義功能,就會這樣描繪:介面是 IeatFood ,而實現類就是people,dog,rabbit。
那麼我們可不可以這樣理解呢,介面就是功能(動作,能力)?而執行這個功能的主體就是實現類了,這樣我們是不是就把系統從現實世界中轉化到了計算機設計模型上了呢?這個算是一條捷徑吧!
大家討論討論呀!
假設一個系統:
已經知道了系統的功能需求,我怎麼根據我這些功能建立好設計模型呢?
有些什麼一般性的準則麼?
也就是說,我怎麼知道該定義些什麼樣的介面,什麼樣的類實現。
我看模式書上,介面定義的時候好像都是“動詞”,而實現類定義的一般都是名詞,也就是說是這個動詞的主語。
比方說,人喝水,狗喝水,兔子喝水,這樣一個語義功能,就會這樣描繪:介面是 IeatFood ,而實現類就是people,dog,rabbit。
那麼我們可不可以這樣理解呢,介面就是功能(動作,能力)?而執行這個功能的主體就是實現類了,這樣我們是不是就把系統從現實世界中轉化到了計算機設計模型上了呢?這個算是一條捷徑吧!
大家討論討論呀!
相關文章
- 設計原則之【介面隔離原則】
- Java中的介面與抽象類設計原則Java抽象
- 設計原則之【依賴反轉原則】
- 深入探討MySQL索引的設計原則及最佳化策略MySql索引
- 使用Golang的interface介面設計原則Golang
- 設計原則:介面隔離原則(ISP)
- 必知必會的設計原則——介面隔離原則
- java 設計模式6原則 介面,抽象類區別Java設計模式抽象
- 軟體設計原則—介面隔離原則
- 設計原則-依賴反轉原則
- 面象物件設計6大原則之四:介面隔離原則物件
- 設計模式的七大原則(2) --介面隔離原則設計模式
- 嘻哈說:設計模式之介面隔離原則設計模式
- iOS 遵循開閉原則的實際案例討論iOS
- 設計模式:介面隔離原則設計模式
- 軟體設計原則—依賴倒轉原則
- 設計原則之【單一職責原則】
- 設計原則之【開放封閉原則】
- 設計原則之【裡式替換原則】
- Javascript 設計模式之設計原則JavaScript設計模式
- 設計模式的設計原則設計模式
- <討論>2020年 的 python 介面自動化框架Python框架
- 討論個有關模組化設計的問題
- 介面、抽象類、普通類之間的關係抽象
- 設計原則之【迪米特法則】
- 設計模式六大原則(四)----介面隔離原則設計模式
- 設計類六大原則
- 物件導向設計原則&設計模式分類物件設計模式
- 如何設計出“好看”的UI介面(一):排版的六項原則UI
- Java設計模式-類之間的關係Java設計模式
- 設計模式的分類和六大原則設計模式
- Mysql研磨之設計索引原則MySql索引
- [譯] 移動介面設計的 10 項啟發式原則
- HBase的RowKey設計原則
- MySQL 索引的設計原則MySql索引
- 探究平臺化設計的核心思想和Lattice的設計原則
- 【介面功能設計】TopThink介面功能設計建議
- 【溫故知新】 程式設計原則和方法論程式設計
- 物件導向設計的六大設計原則(附 Demo & UML類圖)物件