我们乐于相信:对网页应用的普通要素,我们会采用成熟的设计模式。我们知道按钮应该是什么样、该如何运作、如何设计依赖于按钮的提交表单(form)等等。然而,破碎的表单、不成样子的按钮、令人迷惑的导航要素等等,在网页应用中比比皆是。与模式唱反调大行其道。这令我想到了设计模式的历史和目的、何时应该使用或不用。最有趣的是,我开始琢磨:有时打破模式的限制、采用其他不同或更佳的方式,也许实际上更好。当模式被误用时,我们都能很快识别出来。然而,有没有打破规则却更好的情况呢?欲知完整答案,容我从头道来。1977年,建筑师ChristopherAlexander与其他人一起著述了《模式语言:城镇、建筑物、营造》(
2021-03-02 13:05:08 168KB 设计模式:何时可以打破规则
1