objective-c - 我如何将 DRY(不要重复自己)带到 Objective-C

标签 objective-c properties dry

我正在从 Ruby 转向 Objective-C,并且我一直在做:

NSObject *foo;

@property (nonatomic,retain) NSObject *foo;

在 .h 文件中,然后在 .m 文件中:

@synthesize foo;

在顶部和

[foo release]

在释放中。

添加foo只需4步!经验丰富的 Objective-C 程序员每次要向类添加新实例变量时,是否每次都手动执行所有四个步骤?我是否缺少使它变干的方法?

最佳答案

这也是 C++ 中的一个普遍问题(双重声明,尽管确实有点不同)。简短的回答是,这就是语言的构造方式。它并不真正违背 DRY,因为每个语句都是独一无二的并且有其自己的目的。然而,按照今天的标准,它确实非常冗长。

关于objective-c - 我如何将 DRY(不要重复自己)带到 Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1215049/

相关文章:

c# - DRY ID一次性图案

python属性样式

php - 如何在 Lumen 中使用 DRY 和服务层?

ios - NSURLConnection 委托(delegate)在 15 次快速调用后仅获得一次 connectionDidFinishLoading

iphone - iOS : Open Source VoIP/SIP Objective-C Code

java - Spring - 用新的属性文件值替换 bean 属性值

css - 使用 Ember.js 更新 CSS 属性

rust - 如何避免 Rust 中的 impl 重复?

objective-c - 设置一个在 IOS 应用程序的生命周期内运行的计时器

ios - block_copy什么时候用