日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

[Design]设计模式-- 为什么要学习设计原则/模式

發(fā)布時(shí)間:2024/9/20 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Design]设计模式-- 为什么要学习设计原则/模式 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

  首先來(lái)考慮一款軟件系統(tǒng)的生命周期。任何事物都要經(jīng)歷兩次創(chuàng)造過(guò)程,軟件項(xiàng)目系統(tǒng)也不例外。系統(tǒng)設(shè)計(jì)師拿到系統(tǒng)的設(shè)計(jì)需求后,首先系統(tǒng)存在于設(shè)計(jì)者們的頭腦中,然后存在于設(shè)計(jì)圖紙上,然后變成原型系統(tǒng),最后變成真實(shí)的、可以交付客戶使用的產(chǎn)品。此時(shí)這款軟件系統(tǒng)在客戶、設(shè)計(jì)師和開(kāi)發(fā)人員眼中就如天仙妹一樣動(dòng)人心弦。

???? 不久事情發(fā)生了變化,客戶看到運(yùn)行中的系統(tǒng),提出一些“小小的”的修改要求,這些問(wèn)題都是在系統(tǒng)設(shè)計(jì)需求中遺忘的。由于設(shè)計(jì)需求遺忘,設(shè)計(jì)者們只好采用一些權(quán)宜之計(jì)來(lái)滿足客戶的修改要求。這樣一來(lái)仙妹就長(zhǎng)了幾個(gè)“青春痘”。時(shí)間一長(zhǎng)“青春痘”越來(lái)越多,當(dāng)這些“青春痘”當(dāng)成了系統(tǒng)的重要組成部分后,此時(shí)這款系統(tǒng)軟件的生命就應(yīng)該結(jié)束,成了一堆腐爛的代碼了。

??? 為什么提點(diǎn)“小小的”修改就會(huì)成這樣呢? 原因當(dāng)然很多,試想如果系統(tǒng)的可擴(kuò)展性和可維護(hù)性做的好點(diǎn),原設(shè)計(jì)者和維護(hù)者有一定的溝通,軟件的生命周期可能會(huì)更長(zhǎng)些。

??? 因此出現(xiàn)了一個(gè)重要概念:支持可維護(hù)性的復(fù)用,也就是保持甚至提高系統(tǒng)的可維護(hù)性的同時(shí),實(shí)現(xiàn)系統(tǒng)的復(fù)用。面向?qū)ο笤O(shè)計(jì)的復(fù)用可以幫你抓住這兩只同事奔跑的兔子。然而在面向?qū)ο笤O(shè)計(jì)里,可維護(hù)性復(fù)用是以設(shè)計(jì)原則和設(shè)計(jì)模式為基礎(chǔ)的。如果原設(shè)計(jì)者和維護(hù)者,都對(duì)面向?qū)ο笤O(shè)計(jì)有一定的理解的話,那么無(wú)形中就會(huì)達(dá)到一種潛意識(shí)的溝通。



總結(jié)

以上是生活随笔為你收集整理的[Design]设计模式-- 为什么要学习设计原则/模式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。