1
3
decorator是您可以应用的入侵最小的模式之一——当您这样做时,您遵循打开/关闭原则,因为您的原始类从未被修改过。我倾向于尽可能使用装饰。当原始类不需要与扩展进行交互时,通常是这样。 注入策略更具侵略性,因为获取策略的类必须被修改以接受策略(显然,一旦您进行了这种修改,您可以应用许多不同的策略,而无需进一步修改类)。当原始类需要与策略交互时,我使用策略(例如,询问它一些事情)。 注意,策略通常可以被修饰… |
2
0
看看你的域名。 如果是允许降价的产品(嗯…我不这么认为)那么你应该把它添加到产品中。 如果是订单(IMO,折扣的正确地点),那么应该在那里。 |
mueslo Thomas Kühn · 修饰类方法以构建方法注册表 6 年前 |
Mr.Dreamer · 类方法的python装饰器 6 年前 |
Igor Pozdeev · 属性getter和上下文管理器 6 年前 |
Miles P · Typescript类型检查不适用于我的装饰程序 7 年前 |
Ryohei · 如何在我的软件包中使用decorator 7 年前 |
user7696297 · python中的函数修饰符是什么 7 年前 |
lilezek · 限制方法修饰符的使用 7 年前 |