banana
·
November 23, 2016
·
Last by IChou replied at November 24, 2016
·
1726 hits
今天在解决问题的时候,有个方法 A 中 调用了 方法 B(参数 a),方法 B 中调用了方法 C(参数 a),想在 A 中 使用方法 B 的时候多带一个 参数 b 到方法 C,由于 方法 B,方法 C 已经被多处调用了,不敢擅自 改动方法 C 的参数数量 (其中间的逻辑太复杂),刚好参数 a 又是一个对象。从而 想到了用一个奇葩的方式:给参数 a 定义一个 singleton_method(b),将参数 b 代入进去,接下来,在方法 C 中可以通过参数 a 来拿到参数 b