有很多关于设计模式的好资料可以告诉你应该怎么做,更好地被称为……最佳实践。
但相反的呢?有时候如果你做了一些危害稳定性、难以维护或者完全错误的事情,可能会更加有害。那么,有没有好的书籍涵盖了应该像瘟疫一样避免的坏软件设计模式呢?
有很多关于设计模式的好资料可以告诉你应该怎么做,更好地被称为……最佳实践。
但相反的呢?有时候如果你做了一些危害稳定性、难以维护或者完全错误的事情,可能会更加有害。那么,有没有好的书籍涵盖了应该像瘟疫一样避免的坏软件设计模式呢?
http://books.google.com/books?hl=en&lr=&id=HBAuixGMYWEC&oi=fnd&pg=PA383&dq="Koenig"+"Patterns+and+antipatterns"+&ots=elEw3US-He&sig=3537teykJxjvQqmq2odql51mmOc#v=onepage&q=%22Koenig%22%20%22Patterns%20and%20antipatterns%22&f=false
我看过的最好的关于糟糕设计模式的解释之一是由Rajat Taneja和Ganesh Prasad所写的New Life for EJB。
一些非常糟糕的设计模式被广泛使用。尽管EJB 1和特别是EJB 2设计复杂且糟糕,但它们仍然被广泛使用。Taneja和Prasad清楚地解释了这些规范的问题。他们对EJB 3规范也不怎么看好。