我們知道建橋需要磚塊,應該是先準備好磚再來建橋,不過為了講解上的順序性和連貫性,簡單性。我們先建橋,建的過程中需要磚塊再現做,這樣就不會多出來「
橋不需要的東西
」。注意在實際中,還是應該先準備磚塊。
u層其實就是橋,
c層是磚塊,
d層是原料(石頭、沙子)。這也解釋前面為什麼
u層要引用、依賴
d層(而不是u對
c,c對
d的層次),因為橋除了需要磚頭,其實也需要石頭沙子。
「三層結構
」的缺點
"三層結構
」這個詞眼似乎一直都很熱門,究其原因,或許是這種開發模式應用的比較普遍。但是
「三層結構
」卻並不是百試百靈的
「萬靈藥
」,它也存在著缺點。下面就來說說它的缺點……
「三層結構
」開發模式的乙個非常明顯的缺點就是其執行速度不夠快。當然這個
「執行速度
」是相對於非分層的應用程式來說的。
從文中所給出的時序圖來看,也明顯的暴露了這一缺點。tracelword1
和tracelword2
沒有分層,直接呼叫的
ado.net
所提供的類來獲取資料。但是,
tracelword6
「三層結構」……
它比較擅長於商業規則容易變化的系統。
「三層結構
」開發模式,入門難度夠高,難於理解和學習。這是對於初學程式設計的人來說的。
以這種模式開發出來的軟體,**量通常要稍稍多一些。這往往會令初學者淹沒在茫茫的**之中。望之生畏,對其產生反感,也是可以理解的……
其實,無論哪一種開發模式或方法,都是有利有弊的。不會存在一種「
萬用法」
可以解決任何問題。所以
「三層結構
」這個詞眼也不會是個例外!是否採用這個模式進行系統開發,要作出比較、權衡之後才可以。切忌濫用
!
面象物件的概念
類的產生 1.事物類 通過對問題領域內的某一類事物的分析,抽取其共同特徵 主要是屬性特徵 而生成類,一般表述某一事物。2.功能類 為了解決某一程式問題構造出來的類,該類提供了某些功能來解決問題。類的例項 事物類的例項,由於屬性有不同的值,而表示不同的具體事物。通常為n多例。功能類的例項,一般為單例或...
面象物件 自學二
一,實現介面 介面可以看作是多重繼承問題的解決方法,而且類似於其他物件導向程式設計語言所支援的介面實現。介面的思想是指定乙個實現了該介面的類必須實現的一系列函式。inte ce displayable 二,面象物件高階功能 1,const 這個常量可以在不需要初始化該類的情況下使用。class ma...
面象物件程式設計學習筆記(2)
類 類允許派生,可以建立乙個子類,它也是類,而且繼承了父類所有的特徵和屬性。類體由所有宣告語句,類成員定義,資料屬性和函式組成。類屬性僅與其被定義的類相繫結。python嚴格要求,沒有例項,方法是不能被呼叫的。方法必須繫結才能直接被呼叫。非繫結的方法可能被呼叫,但例項物件一定要明確給出,才能確保呼叫...