導航:首頁 > 萬維百科 > 網站設計重構

網站設計重構

發布時間:2020-10-15 11:18:00

1、為什麼要重構?這里有7個原因

3、難以通過重構手法完成的設計改動通過重構,可以排除所有設計錯誤嗎?是否存在某些核心設計決策,無法以重構手法修改?在這個領域里,我們的統計數據尚不完整。當然某些情況下我們可以很有效地重構,這常常令我們倍感驚訝,但的確也有難以重構的地方。比如說在一個項目中,我們很難(但還是有可能)將「無安全需求(no security requirements)情況下構造起來的系統」重構為「安全性良好的(good security)系統」。這種情況下我的辦法就是「先想像重構的情況」。考慮候選設計方案時,我會問自己:將某個設計重構為另一個設計的難度有多大?如果看上去很簡單,我就不必太擔心選擇是否得當,於是我就會選最簡單的設計,哪怕它不能覆蓋所有潛在需求也沒關系。但如果預先看不到簡單的重構辦法,我就會在設計上投入更多力氣。不過我發現,這種情況很少出現。4、何時不該重構?重寫(而非重構)的一個清楚訊號就是:現有代碼根本不能正常運作。你可能只是試著做點測試,然後就發現代碼中滿是錯誤,根本無法穩定運作。記住,重構之前,代碼必須起碼能夠在大部分情況下正常運作。一個折衷辦法就是:將「大塊頭軟體」重構為「封裝良好的小型組件」。然後你就可以逐一對組件作出「重構或重建」的決定。這是一個頗具希望的辦法,但我還沒有足夠數據,所以也無法寫出優秀的指導原則。對於一個重要的古老系統,這肯定會是一個很好的方向。另外,如果項目已近最後期限,你也應該避免重構。在此時機,從重構過程贏得的生產力只有在最後期限過後才能體現出來,而那個時候已經時不我予。Ward Cunningham對此有一個很好的看法。他把未完成的重構工作形容為「債務」。很多公司都需要借債來使自己更有效地運轉。但是借債就得付利息,過於復雜的代碼所造成的「維護和擴展的額外開銷」就是利息。你可以承受一定程度的利息,但如果利息太高你就會被壓垮。把債務管理好是很重要的,你應該隨時通過重構來償還一部分債務。如果項目已經非常接近最後期限,你不應該再分心於重構,因為已經沒有時間了。不過多個項目經驗顯示:重構的確能夠提高生產力。如果最後你沒有足夠時間,通常就表示你其實早該進行重構。代碼壞味道1、重復的代碼。如果你在一個以上的地點看到相同的程序結構,那麼可以肯定:設法將他們合二為一。2、過長的函數。越短的函數會存活的時間更長,存活的更好。3、過長的類。如果想利用單一的類做很多的事情,那麼該類的內部會出現很多的instance變數,重復代碼就要接踵而至了。4、過長的參數列。太長的參數列難以理解,太多的參數會造成前後不一致,不易使用,一旦你需要更多的數據,就不得不修改它。5、發散式變化。一旦我修改軟體,我希望只在一處修改就好,如果不能做到這點,該壞味道就出現了。6、煙霧彈式修改。一旦軟體進行修改,你必須去對多個類的內部做小修改,該壞味道出現了。函數對某個類的興趣高過對自己所處之host類的興趣,壞味道出現了。

2、平面構成打散重構圖片

根據需要劃分繪圖空間,並作出適當安排。這是分部。分割是對平面空間進行分割,確定其合理的比例和形狀。分割是版圖設計和版圖設計的基礎。

在設計中,一個新的創意是舊的成分的新組合,沒有新的成分,只有新的組合。因此,所謂在各方面設計上的創新和突破,就是對老部件的新組合。離散重構就是這樣一種組合,它解構所有現有的視覺元素,根據設計者的意圖對其進行切割,並重新排列。

但這種構圖不僅僅是一個元素列表,而是一種有意識的組合、配置和重組,以創造一個未知的形象。具體性能包括均勻截止成分、非均勻截止組合、散射組合和不同元素的組合。

(2)網站設計重構擴展資料:

構成依據:

平面構圖主要由點、線、面、節奏組成,結構嚴謹,抽象感強,形式感強。它還具有許多實用的特點和創造性的設計作品。與具體的表現形式相比,它更為廣泛。

平面骨架:規則、半規則、不規則、單骨架、復合骨架、非功能骨架、功能骨架。

類別:重復構圖、變異構圖、漸變構圖、發射構圖、紋理構圖、近似構圖、密集構圖、分裂構圖、特殊構圖、空間構圖、矛盾空間構圖、對比構圖、平衡構圖。

參考資料來源:網路-平面構成

參考資料來源:網路-重構

3、網站重構《應用Web標准進行設計》pdf版,哪有下載·?

這里有:
http://www.8211.cn/books/list/book_839.html

你去注冊一個ID就能下載了。
這個網站還有很多同類資源。

4、99%的網站都需要重構是出自哪本求

網站重構:應用web標准進行設計(第2版)
澤爾德曼(Zeldman·J.),傅捷,王宗義,祝軍 著
內容簡介
《網站重構:應用Web標准進行設計(第2版)》與第1版保持同樣的寫作風格,作者用幽默詼諧語言,把復雜的事情講得簡單明了,引人入勝。書的核心依然是指導我們如何建立一個顯示的速度更快、能訪問的用戶更多、設計和維護成本更低的網站。
暢銷書作者、網頁設計師、Web標準的「傳教士」Jeffrey Zeldman已經對他震撼業界的經典書籍《網站重構:應用Web標准進行設計(第1版)》進行了升級更新。新版(現在原版書是全彩的)增加了在第1版出版之後各瀏覽器的發展動態以及為適應標准化設計所做的最新改進。

5、網頁重構和web開發前端有什麼區別嗎??

網頁重構是web前端開發的一部分。
網頁重構主要技能是:html+css
web前端開發主要技能:html+css+js

在一些小的公司沒有分的那麼清楚,職位名稱也不叫這個,叫美工,做的工作比較雜,除了上面的,還包括,網頁設計和PS。

希望能幫助到您!採納吧!

6、重構的重構與設計

重構與設計是互補的,程序應該是先設計,而在開始編碼後,設計上的不足可以用重構來彌補.設計應該是適度的設計,而不必過度的設計.如果能很容易的通過重構來適應需求的變化,那麼就不必過度的設計,當需求改變時再重構代碼.

7、網頁端開發,頁面需要先設計和重構好才能開發嗎

需要的,前期需要UI設計與美工先給出個頁面結構,而且一定要有需求;一切沒有需求的開發都是耍流氓;

8、網頁設計,網頁切片,網頁重構的問題

這個不是三言兩語能說清的,既要有理論的支撐,也需要實踐中不斷的練習。簡單點撥你兩點吧:

A,網頁設計,其實就是布局的藝術,網頁就是象是一張白紙,文字、圖片分別安排在什麼樣的位置,需要你做出科學的安排,這不象平面設計想怎麼放在PS里點點滑鼠擺一擺就行了,它需要進行精確、細致的規劃和計算。DIV+CSS進行布局,就是一個計算的過程。

B,效果圖出來後,你需要思索的就是效果圖上的文字、圖片怎麼在Dreamweaver里一一對應的體現出來,這在實踐過程,可以由簡及難的一步一步來實現,比如可以單單由一個頁頭開始。一般頁頭由LOGO和導航組成,就象現在的百度知道,這個LOGO怎麼放,上面一條導航怎麼實現出來,寬度多少,高度多少,這都需要進行一番規劃和計算。

那些眼高手低的網頁Designer,在他們頭腦里,可能沒有什麼象素的概念,而精深的設計師們,會把網頁里的元素精確到每個象素。

與網站設計重構相關的知識