代码之家  ›  专栏  ›  技术社区  ›  johnc

拥有一个无处不在的基本对象是一种反模式吗?

  •  3
  • johnc  · 技术社区  · 16 年前

    当前位置我非常喜欢dsimcha,觉得它在这个问题上反映得非常好,我仍然很高兴听到任何进一步的答案

    3 回复  |  直到 16 年前
        1
  •  3
  •   sven    16 年前

    标准的经验法则是使用继承仅通过多态性为类的用户提供灵活性,如果希望重用其他类的代码,则使用组合。但是,只要你没有违反 Liskov Substitution Principle 可能还不算太坏。编写成吨的样板文件本身也是一件坏事,因为它掩盖了代码中发生实际操作的部分,并且是反干涸的。如果你违反了Liskov替换原则,那么这绝对是个坏主意。

        2
  •  2
  •   ChrisW    16 年前

    我也想了解我可能会遇到什么问题,或者应该注意什么问题

    这是一个常用的习惯用法:例如,在.Net中,一切都源于 System.Object

        3
  •  1
  •   chaos    16 年前

    some standard list of anti-patterns 只有当它有助于确定实际问题时才有帮助。