【问题标题】:Design conflict when programming with inheritance使用继承编程时的设计冲突
【发布时间】:2018-04-22 19:44:19
【问题描述】:

所以我正在编写通用(键,值)二叉搜索树的树类型,这是基本的一种,它是不平衡的,它具有添加、搜索和删除操作。它有一个 Node(another k,v generic clases, 用于存储这些数据) 属性,它是树的根。下一种树是红黑树,所以最大的问题是如何使用 Java 继承来以第一个类为基础对这个新类进行编码。它让我感到困惑,因为尽管两个类都有一个根属性,一个有一个节点属性,另一个应该有一个红黑节点(它应该从节点扩展,添加一个颜色属性)。我有点假设人们知道二叉搜索树是如何工作的。提前致谢。

【问题讨论】:

    标签: inheritance design-patterns binary-search-tree


    【解决方案1】:

    您可能不应该尝试从另一个继承。 尝试将通用代码和数据分解为抽象基类。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-12
      • 1970-01-01
      • 2012-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-26
      • 2015-04-27
      相关资源
      最近更新 更多