gpt4 book ai didi

language-agnostic - 辅助类与功能继承。最佳实践

转载 作者:行者123 更新时间:2023-12-04 08:57:48 24 4
gpt4 key购买 nike

我有实现 ICommand { Execute } 接口(interface)的命令类。几个命令有重复的代码。我有几个选择如何干燥:

  • 创建静态助手类并将重复的代码移到那里
  • 使用 protected 辅助方法创建命令继承

  • 你会建议什么,为什么?

    已添加
    谢谢大家的回复,很多答案都很相似,很有用!

    最佳答案

    替代静态类的另一种选择是将公共(public)代码放在一个新类中并使用依赖注入(inject)将帮助类注入(inject)命令中。这也符合组合优于继承的概念。

    关于language-agnostic - 辅助类与功能继承。最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3064963/

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