-1

什么是“更好”的是 Ruby

class BaseClass
    def items
      @items ||= get_items
    end

    def get_items
      raise NotImplementedError
    end
end

class ClildClass < BaseClass
  def get_items
    # ... fetching items...
  end
end

或者干脆

class BaseClass
    def items
      @items ||= get_items
    end
end

class ClildClass < BaseClass
  def get_items
    # ... fetching items...
  end
end

?

4

1 回答 1

2

由你决定。对此没有正确答案。您只会得到 2 个不同的错误。如果其他人将实现其他 ChildClasses,首先 conce 应该会更好,因为他们可以看到他们需要在其 BaseClass 上实现的“接口”。

于 2013-07-05T12:12:09.043 回答