C# 将多个UI操作映射到一个服务操作的设计模式
我有一种情况,其中有一个外部服务,它有一个更新操作,更新关于特定对象的所有信息,例如,让我们说它是一个UpdatePerson操作 我在UI中有多个操作,允许我添加/编辑对象属性(在本例中为个人详细信息),每个操作都是可选的。我可以更新的详细信息包括电子邮件、姓名、地址、银行账户详细信息、保险等 鉴于上述情况,我应该使用什么设计模式来创建和更新更新更新操作所需的对象,并调用更新操作 我在想一个建筑模式,在这里我调用C# 将多个UI操作映射到一个服务操作的设计模式,c#,oop,design-patterns,C#,Oop,Design Patterns,我有一种情况,其中有一个外部服务,它有一个更新操作,更新关于特定对象的所有信息,例如,让我们说它是一个UpdatePerson操作 我在UI中有多个操作,允许我添加/编辑对象属性(在本例中为个人详细信息),每个操作都是可选的。我可以更新的详细信息包括电子邮件、姓名、地址、银行账户详细信息、保险等 鉴于上述情况,我应该使用什么设计模式来创建和更新更新更新操作所需的对象,并调用更新操作 我在想一个建筑模式,在这里我调用 builder.Init().SetName(<details>).
builder.Init().SetName(<details>).SetAddress(<details>).SetBankAccountDetails().Execute()
这是最好的解决方案还是我缺少的其他模式
FWIW,目前在这个应用程序中,所有这些都是单独的页面,但我想使其足够健壮,以便在需要时扩展到一个页面。在本文中,您可以根据您要展示的UI在设计环境下找到设计解决方案。因此,如果您想花一些时间分类: 基本交互查看·分页·下拉按钮·幻灯片 浏览浏览·覆盖菜单·重复菜单·可伸缩菜单·滚动菜单 个性化外观·可定制窗口 输入查看·评论框·约束输入·表格 您必须选择最适合您的案例和/或可能混合使用: 在UI中有多个操作,允许我添加/编辑对象属性在本例中为个人详细信息,每个操作都是可选的 UI设计模式、LIB和实践的集合 请注意,您必须选择“用户需求”部分 您可能会发现以下资源非常有用: 希望能有帮助 干杯
我不是从用户体验的角度谈论设计,而是一种代码设计模式