在我的程序中,我创建了一系列 playerCharacter 实体,它们可以以各种方式构建,其中包含一些必填字段,有些可以作为额外字段添加或稍后添加(构建后)。所以,在阅读了上面的帖子之后,似乎我需要一个构建器模式。
我是否可以选择共享一些方法的构建器和超类(这里,在示例中Pizza
和)?有没有一个整洁的、已知的解决方案?builder
例如,如果在上面的例子中(披萨的),稍后我们有一个 and 的方法,Boolean isPizzaCold()
我们void heatTo(int degrees)
希望披萨返回 false 开始,因为它是热的,然后让披萨变冷',使其冷却。我将如何做到这一点,以便他们共享相同的方法?