首页 > 解决方案 > 设计模式的“意图”和“问题”有什么区别?

问题描述

我从Design Patterns Explained: A New Perspective on Object-Oriented Design
中提取了这些信息, 根据这本书,设计模式有几个关键特性:
Name : It's name
Intent : The purpose of the pattern
Problem : The question that the模式试图解决解决
方案:模式如何在它出现的上下文中为问题提供解决方案。
...
还有一些其他的,但我主要关心这里的 Intent 和 Problem 之间的区别。我真的不明白每个设计模式的“意图”(目的)不仅仅是解决“问题”。

标签: design-patternssoftware-design

解决方案


模式的意图简要描述了问题和解决方案。

问题解决方案是更详细的解释。

您可以在设计模式示例中更好地看到它:

您可以在refactoring.gurusourcemaking.com找到更多设计模式。


推荐阅读