私のプログラムでは、一連の playerCharacter エンティティを作成しています。これは、さまざまな方法で構築できます。いくつかの必須フィールドと、エクストラとして追加したり、後で (構築後に) 追加したりできるフィールドがあります。したがって、上記の投稿を読んだ後、ビルダー パターンが必要なようです。
一部のメソッドを共有するビルダーとスーパー クラス (ここでは、例のPizza
と) のオプションはありますか? これに対するきちんとした既知の解決策はありますか?builder
たとえば、上記の (ピザの) 例で、後で and のメソッドがBoolean isPizzaCold()
ありvoid heatTo(int degrees)
、ピザが最初に false を返すようにしたいとします。冷える」ということで、冷えます。同じメソッドを共有するようにするにはどうすればよいですか?