在网页设计中,所谓的设计模式通常指程序模版,不过也有一些是界面设计模版。尽管用程序模版解决重复的代码非常高效,但是使用界面设计模版得到的结果却并不那么令人满意。
我们为什么要使用设计模式呢?
尽管印刷设计模式比网页设计模式更早出现,但印刷设计模式却使用很少,远不及网页设计模式。原因是:比起印刷设计,信息建构、编码和可用性设计等对网页设计影响更大,且这些方面都会利用到设计模式。
程序员的价值不在于创造,而在于高效、简明的解决问题。如果你曾经写过PHP你会知道有很多种方法可以在数据库里恢复数据,但是大多数PHP程序员会反复使用同一段代码。如果你曾经写过JavaScript你会知道虽然有很多方法可以用来迭代,但是只有其中一种方法更合理更高效。事实上,很多的代码编写人员都重复使用一段很精确的代码,因为几乎所有的同事都会默认使用这段代码。
与程序员相反,设计师的价值在于创造,但是却有一些设计师使用模版设计,因为他们缺乏想象(或者说是勇气)去做一些改变,其中大多数人都是靠一些老套的设计模式来得到方案。
然而在设计项目中使用设计模式并不是默认的规则,这就是为什么设计模式在代码设计中更为流行。看一些网页设计和移动端app设计,你往往会看到他们一次又一次地使用相同的设计模式:这个app页面在手机上展示,向左或向右对齐;紧随其后的是标语和引导动作;背景图片往往是一张模糊了的咖啡店。设计模式有用吗?