2016-11-04 8 views
-2

私はオブジェクトパターンに新しく、この問題で立ち往生しました。ビルダーパターンでオプションのパラメータを処理する方法は?ビルダーパターンを使用してオブジェクトを構築した後、Setterメソッドを使用してこのようなパラメータを後で設定できますか?あるいはビルダーだけに設定する必要がありますか?javaのビルダーパターンでオプションのパラメータをスキップできますか?

+0

は通常、ビルダーオブジェクト内のフィールドは非最終なので、ちょうどあなたがフィールドを宣言するときにデフォルトの値を設定し、あなたの連鎖setterメソッドを作ります普通のように – Rogue

答えて

1

はい、オプションのパラメータを設定するために、ビルダー・クラス内にメソッドを作成できます。これがビルダーのデザインパターンが意味するものです。オブジェクトが重すぎて属性が多く、作成が複雑な場合は、FactoryおよびAbstract Factoryのデザインパターンで主に使用されます。

あなたが詳細については、このリンクをたどることができます。 http://www.journaldev.com/1425/builder-design-pattern-in-java

関連する問題