欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Java程序中通用的體系模式是什么-創(chuàng)新互聯(lián)

這篇文章主要介紹“Java程序中通用的體系模式是什么”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Java程序中通用的體系模式是什么”文章能幫助大家解決問(wèn)題。

創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營(yíng)銷推廣、網(wǎng)站重做改版、福安網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5網(wǎng)站設(shè)計(jì)商城網(wǎng)站制作、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁(yè)設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為福安等各大城市提供網(wǎng)站開(kāi)發(fā)制作服務(wù)。
層面式

層面式是一種通用的體系模式,它有助于把一個(gè)復(fù)雜的程序分成幾個(gè)獨(dú)立的部分。層面是基于它們的功能模塊劃分,每一個(gè)層面負(fù)責(zé)一個(gè)主要的功能,Packages代表的是邏輯層。級(jí)別高的層能使用級(jí)別低的層的函數(shù),相反則不然,級(jí)別低的層不能使用級(jí)別高的層的函數(shù)。表A顯示了一個(gè)通用的層面模式。

表A

表達(dá)

 顯示程序用戶界面成分和處理用戶請(qǐng)求

范圍

負(fù)責(zé)程序特定的邏輯通訊

數(shù)據(jù)源

有助于一些后臺(tái)服務(wù)的通訊,如數(shù)據(jù)庫(kù)連接,消息處理管理等。

定義合理的層面對(duì)整個(gè)程序非常的重要,因?yàn)槎x良好的層將提高維護(hù)性和使用性,這正是我們?cè)缦扔懻摰降膯l(fā)式知識(shí)的核心。

當(dāng)分層一個(gè)程序時(shí),最重要的是定義層與層之間的關(guān)聯(lián)。隨后,設(shè)計(jì)packages之間的關(guān)聯(lián)也很重要。除此之外,packags關(guān)聯(lián)最好的是單向的,因?yàn)榧?jí)別高的層能調(diào)用級(jí)別低的層的函數(shù),反之不行。

程序的分層的目是提高功能的多次調(diào)用。一般來(lái)說(shuō),級(jí)別低的層要比級(jí)別高的層容易調(diào)用。當(dāng)頻繁使用一個(gè)層時(shí),你可以參考一下《.NET.com.cn/developer/tech/story/0,2000081602,39067840,00.htm" target=_blank>Java的封裝功能》這篇文章。定義良好的層面能讓其他開(kāi)發(fā)人員更容易地理解和使用程序中的函數(shù)。

然而,分層也要格外注意。定義過(guò)多的層面會(huì)導(dǎo)致程序的復(fù)雜。所以設(shè)計(jì)分層時(shí),你必須認(rèn)真考慮。

分割方式

分割方式是把程序中的非中心邏輯部分從中心邏輯部分中脫離開(kāi)來(lái)。與層面方式一樣,分割方式使用packages來(lái)代表邏輯關(guān)聯(lián)。表B顯示了兩個(gè)主要的分割。
表 B

垂直

 程序中數(shù)據(jù)交換的主要功能,包括交換過(guò)程,交換邏輯,交換規(guī)則。

水平

程序中數(shù)據(jù)交換的非主要功能,包括錯(cuò)誤處理,郵件服務(wù),數(shù)據(jù)庫(kù)訪問(wèn)。

當(dāng)識(shí)別一個(gè)分割層時(shí),你必須注意每一個(gè)獨(dú)立的package的主要目的。每一個(gè)分割層面都能產(chǎn)生有意義的package。在設(shè)計(jì)packages關(guān)聯(lián)時(shí)一定要確保它們能夠提供合理的功能函數(shù)。

除此之外,垂直分割層的功能函數(shù)一般都調(diào)用水平分割層的功能函數(shù),水平分割層的功能函數(shù)可以在程序里面或程序之間調(diào)用,關(guān)鍵之處是你如何集中使用和改變這其中的類。如果水平功能函數(shù)被多個(gè)程序調(diào)用,此時(shí)最重要的是考慮如何獨(dú)立地調(diào)用這些獨(dú)立的功能函數(shù)。

聯(lián)合模式

在面向?qū)ο蟪绦蛟O(shè)計(jì)中,這兩種體系模式都起著關(guān)鍵的作用。除了獨(dú)立地使用層面方法和分割方式,在實(shí)際設(shè)計(jì)過(guò)程中也常常把二者混合起來(lái),這樣就可以達(dá)到在分割中分層和分層中分割的目的。圖A演示了把兩個(gè)層面分成兩個(gè)分割的抽象關(guān)聯(lián)模型,箭頭的方向指明了可允許的關(guān)聯(lián)。

關(guān)于“Java程序中通用的體系模式是什么”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注創(chuàng)新互聯(lián)-成都網(wǎng)站建設(shè)公司行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

網(wǎng)頁(yè)題目:Java程序中通用的體系模式是什么-創(chuàng)新互聯(lián)
文章分享:http://www.chinadenli.net/article44/docehe.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站導(dǎo)航企業(yè)網(wǎng)站制作做網(wǎng)站網(wǎng)站營(yíng)銷標(biāo)簽優(yōu)化服務(wù)器托管

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

成都app開(kāi)發(fā)公司