首頁 考試吧論壇 Exam8視線 考試商城 網絡課程 模擬考試 考友錄 實用文檔 繽紛校園 英語學習 | ||
2010考研 | 自學考試 | 成人高考 | 專 升 本 | 法律碩士 | MBA/MPA | 中 科 院 | ||
四六級 | 商務英語 | 公共英語 | 職稱日語 | 職稱英語 | 博思 | 口譯筆譯 | GRE GMAT | 日語 | 托福 | ||
雅思 | 專四專八 | 新概念 | 自考英語 | 零起點英、法、德、日、韓語 | 在職申碩英語 | ||
在職攻碩英語 | 成人英語三級 | ||
等級考試 | 水平考試 | 微軟認證 | 思科認證 | Oracle認證 | Linux認證 | ||
公務員 | 報關員 | 報檢員 | 外銷員 | 司法考試 | 導游考試 | 教師資格 | 國際商務師 | 跟單員 | ||
單證員 | 物流師 | 價格鑒證師 | 銀行從業(yè)資格 | 證券從業(yè)資格 | 人力資源管理師 | 管理咨詢師 | ||
期貨從業(yè)資格 | 社會工作者 | ||
會計職稱 | 注會CPA | 經濟師 | 統(tǒng)計師 | 注冊稅務師 | 評估師 | 精算師 | 高會 | ACCA | 審計師 | ||
法律顧問 | 會計證 | ||
一級建造師 | 二級建造師 | 造價師 | 監(jiān)理師 | 安全師 | 咨詢師 | 結構師 | 建筑師 | 安全評價師 | ||
房地產估價師 | 土地估價師 | 設備監(jiān)理師 | 巖土工程師 | 質量資格 | 房地產經紀人 | 造價員 | ||
投資項目管理 | 土地代理人 | 環(huán)保師 | 環(huán)境影響評價 | 物業(yè)管理師 | 城市規(guī)劃師 | 公路監(jiān)理師 | ||
公路造價工程師 | 招標師 | ||
執(zhí)業(yè)護士 | 執(zhí)業(yè)醫(yī)師 | 執(zhí)業(yè)藥師 | 衛(wèi)生資格 |
層(layer)這個概念在計算機領域是非常了不得的一個概念。計算機本身就體現了一種層的概念:系統(tǒng)調用層、設備驅動層、操作系統(tǒng)層、CPU指令集。每個層都負責自己的職責。網絡同樣也是層的概念,最著名的OSI的七層協議。
層到了軟件領域也一樣好用。為什么呢?我們看看使用層技術有什么好處:
● 你使用層,但是不需要去了解層的實現細節(jié)。
● 可以使用另一種技術來改變基礎的層,而不會影響上面的層的應用。
● 可以減少不同層之間的依賴。
● 容易制定出層標準。
● 底下的層可以用來建立頂上的層的多項服務。 當然,層也有弱點:
● 層不可能封裝所有的功能,一旦有功能變動,勢必要波及所有的層。
● 效率降低。
當然,層最難的一個問題還是各個層都有些什么,以及要承擔何種責任。
三層結構估計大家都很熟悉了。就是表示(presentation)層, 領域(domain)層, 以及基礎架構(infrastructure)層。
表示層邏輯主要處理用戶和軟件的交互,F在最流行的莫過于視窗圖形界面(wimp)和基于html的界面了。表示層的主要職責就是為用戶提供信息,以及把用戶的指令翻譯。傳送給業(yè)務層和基礎架構層。
基礎架構層邏輯包括處理和其他系統(tǒng)的通信,代表系統(tǒng)執(zhí)行任務。例如數據庫系統(tǒng)交互,和其他應用系統(tǒng)的交互等。大多數的信息系統(tǒng),這個層的最大的邏輯就是存儲持久數據。
還有一個就是領域層邏輯,有時也被叫做業(yè)務邏輯。它包括輸入和存儲數據的計算。驗證表示層來的數據,根據表示層的指令指派一個基礎架構層邏輯。
領域邏輯中,人們總是搞不清楚什么事領域邏輯,什么是其它邏輯。例如,一個銷售系統(tǒng)中有這樣一個邏輯:如果本月銷售量比上個月增長10%,就要用紅色標記。要實現這個功能,你可能會把邏輯放在表示層中,比較兩個月的數字,如果超出10%,就標記為紅色。
這樣做,你就把領域邏輯放到了表示層中了。要分離這兩個層,你應該現在領域層中提供一個方法,用來比較銷售數字的增長。這個方法比較兩個月的數字,并返回boolean類型。表示層則簡單的調用該方法,如果返回true,則標記為紅色。