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

使用基类和方法重写来编写更整洁的代码

  •  1
  • GurdeepS  · 技术社区  · 15 年前

    我听说了如何结合使用基类和方法重写来消除代码重用/写整洁的代码。

    是否有这样一个例子(用c表示)?

    谢谢

    2 回复  |  直到 15 年前
        1
  •  3
  •   RossFabricant    15 年前

    基本上,您可以从已经创建的一组类中分解出通用功能,并将该功能放到一个基类中。然后,当每个类从基类继承时,它们接收到该功能(或者可以选择重写它并提供自己的实现)。提供功能的代码保留在基类中的一个位置,而不是跨一组类。

    Here is a good discussion 以及多态性是如何适应的。有很多 good books 关于这个问题。

        2
  •  0
  •   Jon Erickson    15 年前

    我认为了解多态性的力量的一个好方法是看看Bob Martin的 SOLID principles of OOD 同时研究设计模式及其多态性的使用,为解决常见问题提供解决方案。我推荐你 Head First Design Patterns 为以后。