Tag: 方法 链接

与嵌套对象的生成器模式

嗨,我遇到了问题。 我想实现构建器模式以使创建对象更容易。 我面临的问题与嵌套对象有关。 我想要创建的对象中有一个其他对象的列表,我真的不知道如何解决它。 我希望能够执行以下操作(例如,更简单的对象): Receipt RestaurantReceipt = new ReceiptBuilder() .withDate(“value”) .withName(“value”) .AddItem(“value”) .WithIngredients(“value”) .WithType(“value”) .AddItem(“value”) .WithIngredients(“value”) .WithType(“value”) .build(); 或类似的东西: Receipt RestaurantReceipt = new ReceiptBuilder() .withDate(“value”) .withName(“value”) .AddItem(“value”, item => { .WithIngredients(“value”) .WithType(“value”) }) .AddItem(“value”, item => { .WithIngredients(“value”) .WithType(“value”) }) .build(); 示例应该代表我的情况,尽管如果有多种类型的嵌套对象。