原文
| ||||||||||
| ||||||||||
![]() |
原始链接: https://news.ycombinator.com/item?id=43482207
Hacker News上的一篇帖子质疑了“四人帮”(GoF)设计模式的价值,引发了关于其有用性和影响的辩论。许多评论者认为,GoF的书虽然很有影响力,但却可能无意中导致了面向对象设计中不必要的复杂性。一些人认为,开发者经常将模式规定性地而不是描述性地应用,将其强加到它们并不自然适用的地方。DRY(不要重复自己)和继承被特别指出在过度使用时可能存在问题。共识倾向于优先考虑简单性和行为隔离,而不是严格遵守设计模式,一些人提倡使用库来实现共享的复杂功能。最终,一些参与者认为,盲目遵循GoF原则会导致难以维护的代码。
| ||||||||||
| ||||||||||
![]() |
The first rule of design should be make it as simple as possible. And this book, I think, does the opposite for many people.
reply