哪种方式更好?
1)将控件本身作为参数传递给函数
2)将控件的id(手动管理)作为参数传递给函数。比方说我有一个控件数组ctrl_Array = [ my_btn, my_mc, my_dtg ]
和对应的id_Array[0,1,2]
由于 Vishwas。
答案 0 :(得分:1)
我认为传递引用是迄今为止最干净,易于维护的解决方案。事实上,我认为我不能提出这样一种情况,即手动维护一个引用列表并传递id's更为可取......似乎更多的工作和客户端类中的额外依赖。 但也许我完全不理解这个问题。
- 编辑 -
只是想补充一点,因为它涉及额外的查找
,因此使用id肯定更慢- 编辑 -
应该补充一点,我总是使用接口限制成员访问并允许多态。对我说它没有说。