我正在编写一个将返回NSPredicate的课程。我写了这样的代码:
constructedPredicate = [self predicateForSection:self.systemsSection];
我希望将逻辑保持在一个方法的中心(类的其他部分调用同一个方法并传递不同的属性),但我的直觉是调用方法并传递一个代码气味/不良实践财产进入它。有更好的模式吗?
答案 0 :(得分:2)
罗;那样就好。
该属性是一个简单的访问者。它只是从对象中获取当前状态。
该方法基于参数计算值。
这正是属性旨在解决的功能描述。
答案 1 :(得分:0)
不,我根本没有看到任何错误。