如果将来您只能使用 Gang of Four book 中定义的一个规范模式。 ,您会选择哪一个?出于什么原因?
最佳答案
不是一种设计模式,但对我来说,这个原则绝对是对我整本书的编程风格影响最大的:
Favor object composition over class inheritance.
结合另一个原则“针对接口(interface)编程,而不是实现”,大多数设计模式自然会遵循。
在我看来,选择一种模式作为最重要的模式是不可能的。它们都有自己的目的并且相辅相成。这就像问锤子和 Screwdriver 哪个更有用一样。这取决于问题,有时是钉子,有时是螺丝。
关于design-patterns - 哪种 GoF 模式是您离不开的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497767/