gpt4 book ai didi

design-patterns - SOLID 原理和 GOF 映射

转载 作者:行者123 更新时间:2023-12-04 00:39:07 27 4
gpt4 key购买 nike

我是模式新手,这是一个新手问题。我最近开始研究 SOLID 原理以及设计模式。在浏览了两者之后,我想知道是否有任何方法可以在一个地方定义 SOLID 和设计模式之间的关系。例子..

S - 模式 a,模式 B

O - 模式 c, d, e

大号

一世

D

同样明智的是,我认为这将有助于更好地理解原理和模式。

谢谢
拉吉

最佳答案

我将 SOLID 视为模式的基础。有很多例子。采用您最喜欢的 GoF 设计模式,并使用 SOLID 将其分解。并非所有原则都适用,但这是理解模式的好方法。

例如,策略模式有具体的策略:

Strategy design pattern structure

每个具体策略都应用 单一责任原则 .策略层次结构是 打开用于可扩展性,而 Strategy 接口(interface)是 关闭进行修改(因此客户端保持稳定)。 利斯科夫 原则适用于策略,但也许这不是一个很好的例子。 接口(interface)隔离原理由单个 Strategy 接口(interface)演示(与具有许多方法的某些接口(interface)相反)。 依赖倒置原理 在我看来,并不是那么明显。

关于design-patterns - SOLID 原理和 GOF 映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21470903/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com