我个人坚持'在Objective-C中使用点符号与状态,以及具有行为的消息'原则。我不想谈论这个,但更多的是,方法mutableCopy是状态还是行为?也许我应该对状态和行为之间的差异做更多的研究,但是从我所知道的情况来看,在这种情况下我不确定。mutableCopy对象的状态或行为?
回答
行为。对象的副本与“对象的某些特定属性”无关。这是从原来的一个创建一个新的对象。所以请不写
NSMutableArray *mutArr = array.mutableCopy;
令人惊叹的响应时间,非常感谢您的建议。 我确实一直愚蠢地写.mutableCopy,但从现在开始不会做。我也会在现有的代码中改变它,因为我是那种因不一致而烦恼的人。 –
@InfinityJames你是摇滚伴侣!我也这样做。 – 2013-04-15 18:42:21
我讨厌这个事实。我希望有一个简短的方法来编写'[NSMutableArray arrayWithObjects:foo,bar,nil]' –
- 1. 行为MutableCopy当对象是无
- 2. 在使用状态的行为后改变对象状态
- 3. 对象与状态和行为在oop
- 4. Java对象名称,状态和行为?
- 5. MVC状态 - 对象为空
- 6. 静态对象的行为?
- 7. 面向对象,传递变量或使用对象状态
- 8. 对象池或通过引用无状态对象
- 9. django中的状态对象
- 10. 变化状态的对象
- 11. Hibernate的对象状态
- 12. ExtJS - 错误状态'ProtoType'为空或不是对象
- 13. 将Twitter4j状态转换为JSON对象
- 14. Java中的继承:对象状态和行为
- 15. 查看对象/状态行为的属性
- 16. Asp.net静态对象行为
- 17. reactJS对象复制到新的状态VAR或穿过状态树
- 18. 从命令行填充对象并检查对象状态
- 19. OO:保留另一个无状态对象内的对象的状态
- 20. Cachekey代从对象状态
- 21. 关注对象状态
- 22. 发布对象状态机
- 23. 使用Javascript - 对象状态
- 24. 维护php对象状态
- 25. http对象状态问题
- 26. CakePHP保存对象状态
- 27. 多状态对象Socket.Begin *
- 28. 改变的对象之后存储或对象的状态下使用
- 29. 有没有简单的方法来获取当前状态的状态组或实际状态对象?
- 30. 当使用mutableCopy为NSMutableArray的
'状态和behaviour'有一天你会卡住。无论何时你需要传递参数,你都需要使用[],即使没有参数的行为也能正常工作。 –