design-patterns - 哪种 GoF 模式是您离不开的?

标签 design-patterns

如果将来您只能使用 Gang of Four book 中定义的一个规范模式。 ,您会选择哪一个?出于什么原因?

最佳答案

不是一种设计模式,但对我来说,这个原则绝对是对我整本书的编程风格影响最大的:

Favor object composition over class inheritance.

结合另一个原则“针对接口(interface)编程,而不是实现”,大多数设计模式自然会遵循。

在我看来,选择一种模式作为最重要的模式是不可能的。它们都有自己的目的并且相辅相成。这就像问锤子和 Screwdriver 哪个更有用一样。这取决于问题,有时是钉子,有时是螺丝。

关于design-patterns - 哪种 GoF 模式是您离不开的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/497767/

相关文章:

mysql - 具有 90% 相同列的两个不同表的最佳设计

c++ - 使用 C++ 通过继承组织树复制

design-patterns - 开发 VSX 包或独立 Shell 包时最适合使用哪些模式?

python - 如何避免函数名称中的参数类型?

java - 空对象模式 - public static final

java - View 和 Controller 之间的封装

javascript - 有哪些使用 JavaScript 实现设计模式的示例?

asp.net - 根据 bool 结果进行函数链接

c# - 如何使用 XML 序列化抽象创建单例

sql - 如何在关系数据库中存储连续一周的展示次数?