主仆调教SM束缚绳索捆绑,成品人和精品人的区别三叶草,双性受被各种性器调教学生小说,精品一区二区三区水蜜桃

網(wǎng) 上 書 城

1.3為什么使用三層架構(gòu)

  • 使用三層架構(gòu)的目的:解耦!!!
  • 同樣拿上面飯店的例子來講:
    • 服務(wù)員(UI層)辭職——另找服務(wù)員;廚師(BLL層)辭職——招聘另一個(gè)廚師;采購員(DAL)辭職——招聘另一個(gè)采購員。
    • 顧客反映:店里服務(wù)態(tài)度不好——服務(wù)員的問題,開除服務(wù)員;店里菜里有蟲子——廚師的問題,換廚師。
  • 任何一層發(fā)生變化都不會(huì)影響到另外一層!!!

1.4三層與一層的區(qū)別

一層

 

  • 當(dāng)任何一個(gè)地方發(fā)生變化時(shí),都需要重新開發(fā)整個(gè)系統(tǒng)。“多層”放在一層,分工不明確,耦合度高——難以適應(yīng)需求變化,可維護(hù)性低、可擴(kuò)展性低。

三層

  • 發(fā)生在哪一層的變化,只需更改該層,不需要更改整個(gè)系統(tǒng)。層次清晰,分工明確,每層之間耦合度低——提高了效率,適應(yīng)需求變化,可維護(hù)性高,可擴(kuò)展性高。

1.5三層架構(gòu)的優(yōu)勢和劣勢

  • 優(yōu)勢:
    • 結(jié)構(gòu)清晰、耦合度低
    • 可維護(hù)性高,可擴(kuò)展性高
    • 利于開發(fā)任務(wù)同步進(jìn)行
    • 容易適應(yīng)需求變化
  • 劣勢:
  • 降低了系統(tǒng)的性能。這是不言而喻的。如果不采用分層式結(jié)構(gòu),很多業(yè)務(wù)可以直接造訪數(shù)據(jù)庫,以此獲取相應(yīng)的數(shù)據(jù),如今卻必須通過中間層來完成。
  • 有時(shí)會(huì)導(dǎo)致級聯(lián)的修改。這種修改尤其體現(xiàn)在自上而下的方向。如果在表示層中需要增加一個(gè)功能,為保證其設(shè)計(jì)符合分層式結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層中都增加相應(yīng)的代碼。
  • 增加了代碼量,增加了工作量。
    1. <pre id="kncjd"><li id="kncjd"></li></pre>

        <pre id="kncjd"><abbr id="kncjd"></abbr></pre>
        <i id="kncjd"><dl id="kncjd"></dl></i>

        主站蜘蛛池模板: 吉林省| 双城市| 疏附县| 裕民县| 甘孜| 青阳县| 兴化市| 当雄县| 原平市| 开封县| 花莲市| 界首市| 崇左市| 达州市| 乐山市| 普安县| 镇沅| 平和县| 绥德县| 江门市| 宁都县| 宁乡县| 鸡西市| 马龙县| 永和县| 苍山县| 大荔县| 屏边| 彭水| 惠来县| 贵溪市| 无锡市| 准格尔旗| 新丰县| 昭通市| 洮南市| 泸西县| 乐安县| 铜鼓县| 靖安县| 德清县|