...一般英语用法中的含义模式,并非特定于OO设计模式。给定如下表格(使用< %%>作为通用服务器端脚本标记):
Widget IDDescriptionPrice
value="" />
value="" />
value="" />
并在邮件服务器上:var widgetIdKeys = all keys in forms collection matching
pattern of mangled input Id for Widget.Id hidden input
foreach widgetIdKey in widgetIdKeys
find matching mangled input Id for Widget.Description text input
find matching mangled input Id for Widget.Price text input
if input changed per comparison to some original
persist Description and Price input for current widget Id
end if
end foreach这个问题无疑已经解决了很长一段时间,但这是我能想到的唯一方法,而且看起来很糟糕。所以我的问题是:是否有更好的模式,如果有,它看起来像什么?如果这是唯一或首选的方法,是否有正确和错误的方法来处理输入Id修改和解析?如何比较以确定哪些输入已发生变化?我可以想办法在每行或每个单元级别上解决这个问题,也许这些方法存在,因为没有好的方法可以在每个表级别上解决它,但我也可以想到这些方面的缺点。
或者我完全错过了合适的范例?感谢您的任何见解。