使用設計模式來解決普通的設計問題是很常見的方法。你也會借鑒模版來為你的首頁添加一個滾動條。主張采用設計模版的人會說:“為什么要推倒設計模式重新來設計呢?”
在網頁設計中,所謂的設計模式通常指程序模版,不過也有一些是界面設計模版。盡管用程序模版解決重復的代碼非常高效,但是使用界面設計模版得到的結果卻并不那么令人滿意。
我們?yōu)槭裁匆褂迷O計模式呢?
盡管印刷設計模式比網頁設計模式更早出現,但印刷設計模式卻使用很少,遠不及網頁設計模式。原因是:比起印刷設計,信息建構、編碼和可用性設計等對網頁設計影響更大,且這些方面都會利用到設計模式。
程序員的價值不在于創(chuàng)造,而在于高效、簡明的解決問題。如果你曾經寫過PHP你會知道有很多種方法可以在數據庫里恢復數據,但是大多數PHP程序員會反復使用同一段代碼。如果你曾經寫過JavaScript你會知道雖然有很多方法可以用來迭代,但是只有其中一種方法更合理更高效。事實上,很多的代碼編寫人員都重復使用一段很精確的代碼,因為幾乎所有的同事都會默認使用這段代碼。
與程序員相反,設計師的價值在于創(chuàng)造,但是卻有一些設計師使用模版設計,因為他們缺乏想象(或者說是勇氣)去做一些改變,其中大多數人都是靠一些老套的設計模式來得到方案。
然而在設計項目中使用設計模式并不是默認的規(guī)則,這就是為什么設計模式在代碼設計中更為流行。看一些網頁設計和移動端app設計,你往往會看到他們一次又一次地使用相同的設計模式:這個app頁面在手機上展示,向左或向右對齊;緊隨其后的是標語和引導動作;背景圖片往往是一張模糊了的咖啡店。
設計模式當然有用。它們一直隨著時間的推移逐步進化,而且獨特的是一個設計模式只要能被哪怕一個人認同,它就可以存活。按照文化領域的進化論來說,模式存活的關鍵在于獨特性,這些存活下來的模式是成功的。
對網頁設計師來說,設計模式是通往成功最簡單的途徑。它們提供了非常多的方案來讓客戶挑選直到滿意。而且設計模式不需要β測試,他們沒有一個準確的答案,甚至不必讓你的客戶去進行用戶測試,因為設計模式已經在長久的使用中得到了驗證。
設計模式(幾乎)是用來給顧客服務的,而不是給設計師服務的。利用設計模式就像期望能在繪畫方面靠作品數量取勝。說真的,我們應該享受設計過程而不是只為了最后拿到工資。你有責任給你的用戶拿出最好的方案,但是同樣對自己有責任。如果你沒打算去變的更有創(chuàng)造力,也有簡單的辦法。
設計模版的支持者聲稱,他們高效的用基礎的UI設計促進了交易成功率,提高了就業(yè)率,還讓設計少走了彎路。但是,這是一個過時了的想法。當然如果你創(chuàng)造了一個復雜的app,一些規(guī)則可以幫你的用戶盡快熟悉它,但是它不太可能對你設計一些你不太熟悉的網站比如人口統(tǒng)計學網站有所幫助。
當網頁剛剛出現的時候,把每一個鏈接設計成藍色是有效的,因為這樣可以幫助人們找到入口。但是這種普通的設計對鏈接來說已經不再必要,因為我們知道一般鏈接在哪里。作為時代的見證者,像鏈接就是藍色的這種模式現在已經不再流行了。
設計模版的問題是:盡管他們在很短的一段時間內有用,但沒人能夠預知他們到底多久會過時。
設計模版像動植物一樣不斷進化,所以最好的或者說最適應潮流的模版就會興盛。同時也會有像恐龍那樣轉瞬即逝的設計模版。時代變化非???,而解決方案卻沒有跟上時代。就像霸王龍在白堊紀稱霸過森林,但是它無法應對溫度改變,也沒有注意到后起之秀——哺乳動物的不斷進化。對于大多設計模式來說,響應式設計就是最新的時代趨勢。由于移動端設計的激增,最常用的一種設計模式是“黃金布局”,之所以這么稱呼是因為在現階段這只是理想化的設計,很難用css修飾語言達到這種效果。當為了移動端網頁而使用響應式設計,“黃金布局”就不再那么完美,它是為了適應電腦屏幕而設計,還沒有準備好適應移動端屏幕。關鍵是設計師必須解決問題而不是袖手旁觀。網頁設計經常因為外界影響、國際風向以及顯示屏等原因改變風格。當我們使用設計模式,其實是在用昨天的答案解決昨天的問題,沒有給今天的問題一個答案。
最優(yōu)原則是使用邏輯思維抽絲剝繭每個問題,直到找到問題的核心。維基百科上的一個更好的例子:所有的瀏覽器都是專線小車,就像蘋果的瀏覽器Safari。如果從第一點到第二點的路上就可以得到結果,那么就不需要第三個點。Elon Musk是最優(yōu)原則的貫徹者。據上個禮拜VentureBeat(互聯網產業(yè)博客)報道,Musk的公司——SpaceX在最優(yōu)原則的指導下,大約花費了普通標準的2%建造了空間火箭。反對者認為最優(yōu)原則指導下的產物都是類似的,設計模式就是最好的例子。當你依賴設計模式去解決問題的時候,你根本沒有思考。如果你把你的樣式設計為藍色,在2000年的時候適用,但在2015年幾乎無效。按照最優(yōu)原則的指導,我們的重點應該在解決客戶的痛點,而不是去繼承設計風格。
總結:
設計模式為時間緊的項目提供了高效的解決方案。雖然越被認可的設計模式就越流行,但它也越有可能被淘汰。我們不應該把重點放在和別人比較設計或者借鑒別人的設計,而更應該關注客戶所遇到的問題。網站在變化,設計也一直進步,使用最優(yōu)原則可以讓我們的產品更有競爭力。誰知道呢,也許你會變的更有創(chuàng)造力也不一定。