新手问题 有没有华丽的方法可以比较出两个对象每个属性的不同?

lionzixuanyuan · 2013年04月19日 · 最后由 lostleaf 回复于 2013年04月20日 · 3086 次阅读

最近写个一个非常非常屎的方法,用来比较同一模型的两个实例对象的各个属性的方法。 主要功能如下: 1、假如这两个对象相同属性的值不同,则返回并显示到页面上。 2、如果这个属性是一个外键,则将两个外键分别对应的 name 值返回并显示到页面上。

自己写的方法已经被我嫌弃到不愿贴出来的地步。 我觉得一定存在着更加华丽的方法,所以发帖求教。

大家有没有好的想法,求指教。

擦,不能沉啊,难道太低级了?

不明白你说什么!

google 了一下,这个 stackoverflow 上的问题 应该和你需求类似

不知道你再说什么

如果在对象里面还有动态的加属性啥的处理的话,我觉得应该挺悲剧的。。

#2 楼 @zlx_star #4 楼 @diga2005 悲剧了,天天码代码,导致我的表达能力急剧下降啊,莫怪

#3 楼 @qhwa 多谢啊,我先去看看

#5 楼 @ywjno 恩,是有点悲剧,这代码写得我很郁闷

#3 楼 @qhwa 你给介绍得帖子给了不少帮助,我根据实际情况修改了许多,再次感谢

#3 楼 @qhwa 里面用交集和并集相减的方法很有意思

需要 登录 后方可回复, 如果你还没有账号请 注册新账号