gpt4 book ai didi

c# - 如何避免在两个相似的 WinForms 上重复逻辑?

转载 作者:太空狗 更新时间:2023-10-29 23:57:59 25 4
gpt4 key购买 nike

我有两个表单,表单 A 和表单 B。这些表单在外观上肯定不同,但它们共享很多逻辑。问题在于此逻辑与外观相关(按钮单击时的验证、触发的事件等)。例如,我有一个名称字段,当按下保存按钮时,我需要触发一个事件,使父表单验证记录名称以避免重复。两种形式都需要这个逻辑,但是它们的保存按钮在不同的地方,发生错误时显示的工具提示也需要在不同的地方出现。这只是一个例子,但有谁​​知道我可以避免在此处复制和粘贴代码的方法吗?也许我遗漏了一些明显的东西......

最佳答案

您可以创建一个包含以两种形式表示的数据的对象,并将验证逻辑放入该对象中。表示层应该用输入的数据填充该对象,要求该对象验证自身,然后以特定于表单的方式处理验证错误。

关于c# - 如何避免在两个相似的 WinForms 上重复逻辑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/259508/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com