26
1
public class SimpleCardFactory
2
{
3
public Card CreateCard()
4
{
5
return new Card();
6
}
7
}
8
9
public class Card
10
{
11
}
12
13
public class Program
14
{
15
public static void Main()
16
{
17
RunClient(new SimpleCardFactory());
18
}
19
20
public static void RunClient(SimpleCardFactory simpleCardFactory)
21
{
22
System.Console.WriteLine("Doing work");
23
var card = simpleCardFactory.CreateCard();
24
System.Console.WriteLine("- " + card);
25
}
26
}
Cached Result