September 2010
Intermediate to advanced
264 pages
5h 38m
English
You lucky dog! You’ve just joined a team of software developers building a new Black Jack simulator! Your first task is design a deck of cards.
Here’s your first cut of the code in C# for a full deck of cards:
| tdd/src/Deck.cs | |
| | public class Deck |
| | { |
| | private readonly IList<Card> cards = new List<Card>(); |
| | |
| | public Deck() |
| | { |
| | cards.Add(Card.TWO_OF_CLUBS); |
| | cards.Add(Card.THREE_OF_CLUBS); |
| | // .. remaining clubs |
| | |
| | cards.Add(Card.TWO_OF_DIAMONDS); |
| | cards.Add(Card.THREE_OF_DIAMONDS); |
| | // ... remaining diamonds |
| | |
| | cards.Add(Card.TWO_OF_SPADES); |
| | cards.Add(Card.THREE_OF_SPADES); |
| | // ... remaining spades |
| | |
| | cards.Add(Card.TWO_OF_HEARTS); |
| | cards.Add(Card.THREE_OF_HEARTS); |
| | // ... remaining hearts |
| | |
| | ... |
Read now
Unlock full access