問題タブ [builder-pattern]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
80 参照

c# - Databuilder パターンの問題

データビルダーのパターンで遊んでいますが、いくつかの動作を理解できていません。私が達成しようとしていることのこの単純化されたバージョンを以下に書きました

上記のコードの使用法

これで子が作成されます。また、インテリセンスは、この新しい DataBuilderChild().WithId(1).WithDescription(""); を実行できることを示しています。ただし、ビルドしようとすると失敗します。このメソッドにアクセスできない理由がわかりません。それは公開されており、インテリセンスによって表示されます。誰かがそれを機能させる方法を説明できますか? ありがとうございました

編集

エラー メッセージは次のとおりです。エラー 1 型 'TestProgram.Program.DataBuilderParent' を 'TestProgram.Program.MyChild' に暗黙的に変換できません C:\Apps\TestProgram\Program.cs 44 29 TestProgram

0 投票する
1 に答える
1575 参照

java - ビルダーパターンを使用して抽象クラスを構築するには?

これは私が持っている抽象クラスです

次に、この抽象クラスを以下のように使用します。

抽象クラスをインスタンス化できないため、ビルダー パターンは機能しません。これを行うための代替パターンも知りません。

注: また、この基本クラスから拡張されたクラスについての知識もありません。

0 投票する
0 に答える
118 参照

java - デフォルトのコンストラクターは、Jersey Java を使用したビルダー パターンを使用して構築されたクラスで利点がありますか?

Jersey Java を使用して不変オブジェクトを作成しようとしています。しかし、デフォルトのコンストラクターが大きなアプリケーションで役立つかどうかはわかりません。誰かがこれについて私を導くことができますか?

これは私のクラスです:-

デフォルトのコンストラクタも同様です:-

シリアライゼーション/デシリアライゼーションに役立つか、まったく役に立ちません。

大きなアプリケーションでどのような影響があるか、またはすべてを使用しない方がよいかはわかりません。

0 投票する
0 に答える
70 参照

json - jsonでネストされたビルダーパターンを使用するには?

私はJSONオブジェクトを持っています:

この配列のオブジェクトだけでなく、ビルダーパターンを使用してビルドしています。この構造にもう 1 つの通りAddress追加するにはどうすればよいですか(この配列のさまざまなオブジェクト間で一意であると仮定します。Addressname

注: ビルダー パターンを使用しているため、ゲッターを使用してこのオブジェクトのフィールドにアクセスすることはできません。

</p>

0 投票する
1 に答える
911 参照

java - Mockito を使用した流暢なインターフェースの単体テスト

以下に示すように、ビルダー パターンで使用される DAO インターフェイスをモック化します。ただし、以下のテストを実行すると、モック オブジェクトが呼び出されないことが示されます。私は何を間違っていますか?