看看你对这行代码的看法:
if ([pickerViewController.picker.bvc.currentResolve.name isEqualToString:message])
...
您会认为这是对点运算符的过度使用吗?
如果没有,我可以保持原样。
但如果是这样,首选的替代方案是什么?
最佳答案
这更像是一个 Law of Demeter违反而不是点运算符的问题。做到这一点的“更干净”的方法是为对象提供逻辑来自己解决这个问题,这样你就可以做类似的事情
if ([pickerViewController hasPickedName:message])
关于objective-c - 在 Obj-C 中过度使用点运算符的替代方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/866222/