design-patterns - 为什么是代理模式是结构模式,为什么是状态模式是行为模式?

标签 design-patterns state-pattern proxy-pattern

为什么代理模式是结构模式,为什么状态模式是行为模式。确定新模式应视为结构性还是行为性的标准是什么?

最佳答案

如果重点是如何组织对象之间的关系以形成更大的组件,则模式是结构化的,而行为模式则侧重于对象职责的分配以及它们之间的通信

代理是结构性的,因为它充当另一个对象的代理,状态是行为性的,因为状态被传递给对象以在运行时影响其行为。

关于design-patterns - 为什么是代理模式是结构模式,为什么是状态模式是行为模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6027181/

相关文章:

c++ - 排序算法 - 方法

oop - 如何正确使用状态模式?

c++ - 如何避免垂头丧气?

c# - 这里的 new() 函数是什么?

javascript - 如何为 sessionStorage 编写合适的 ES6 包装器

java - 在 Java 中使用枚举用动物对象填充动物园对象

design-patterns - 单一职责原则的范围是什么?它如何与 DRY 一起工作?

java - 状态模式和封装

c++ - 代理容器上的迭代器可能是 “least bad implementation”?

model-view-controller - 关于 Java EE 6 架构的问题