Please note, this blog entry is from a previous course. You might want to check out the current one.
Use lazy instantiation to allocate and initialize this property (in the property’s getter)
so that it starts off with a full deck of PlayingCards.
Use the getter to check if there is a valid deck. If not, initialize one …
#import "PlayingCardDeck.h"
...
- (Deck *)deck
{
if (!_deck) {
_deck = [[PlayingCardDeck alloc] init];
}
return _deck;
}
The complete code is available on github.