Having ARC enabled for an iOS app, if I want a class to have a private value/object, it should be better to declare this:

```
// .m file
@interface MyClass ()
@property (strong, nonatomic) NSString *name;
@end

```

or this?:

```
@implementation MyClass
{
   NSString *name;
}

```

What memory management considerations should I have?

Thanks!