天天看點

《社交網站界面設計(原書第2版)》——1.7 反模式的重要性

“反模式”這一說法是由安德魯·科甯(Andrew Koenig)在1995年的《C++報告》中提出來的,并且《設計模式》一書将其發揚光大了。

科甯為“反模式”定義了兩種變體:

反模式描述的是導緻不好結果的糟糕解決方案。

反模式描述的是如何擺脫最差情形以及如何由最差情形得到最佳解決方案。

由于威廉·布朗(William Brown)等人出版了《反模式:重新解構危機之中的軟體、構架和項目》(Anti-Patterns: Refactoring Software, Architectures, and Projects in Crisis)一書,反模式成為了解程式設計中糟糕設計方案的流行方法。

對我們來說,反模式就是對常見問題的常見錯誤或者糟糕的解決方案。有時,通過對反面案例的剖析能夠使我們更好地了解如何設計才能成功。在社交體驗的世界裡,反模式常常會有某種不和諧或者負面效果,例如社會群體的失态,在極端情況下甚至會出現身份盜竊事件。

第2章和第3章所講的反模式将會指出為什麼這些解決方案乍一看很好,但為什麼會是下下策,然後,我們會讨論如何對其進行重構才能更成功并獲得更好的使用者體驗效果。

繼續閱讀