问题描述
对象间通信,通常我们可以给对象的方法传递参数,或者我们可以直接给对象的属性复制。这两种方法到底哪种适用于哪种情况呢?给对象方法传递参数的话,会让这个方法的复用性降低,如果传递的参数不同,就得重载一个方法。给对象属性复制,会让对象的属性越来越多,造成混乱的局面
解决方案
解决方案二:
解决方案三:
不多的话,属性优先较多方法的话,可以尝试合并成可自己扩展的,例如:voidSetData(stringname,objectvalue);
解决方案四:
属性本质上就是方法。不用纠结,主要还是看业务需求
时间: 2024-11-10 07:52:00